Архивы рубрики ‘How to’

AWS, Certbot и ImportError: ‘pyOpenSSL’ module missing required functionality. Try upgrading to v0.14 or newer

Проблема возникла после обновления. Что да как уже не помню но вот несколько способов решения

  • Правильный
    1. Удаляем pyOpenSSL
    2. Yum remove pyOpenSSL и соглашаемся со всем списком что предложит.
    3. Качаем wget https://dl.eff.org/certbot-auto
    4. chmod a+x ./certbot-auto
    5. устанавливаем ./certbot-auto
    6. Качаем pyOpenSSL-0.15.1-1.el7.noarch.rpm (CentOS7) wget ftp://ftp.muug.mb.ca/mirror/centos/7.5.1804/cloud/x86_64/openstack-ocata/common/pyOpenSSL-0.15.1-1.el7.noarch.rpm
    7. Устанавливаем sudo rpm -Uvh pyOpenSSL-0.15.1-1.el7.noarch.rpm
    8. При вызове pip будет ругаться – не беда
    9. Переходим в /opt/eff.org/certbot/venv/lib/python7/site-packages и копируем /OpenSSL в /usr/lib64/python2.7/site-packages и /usr/lib/python2.7/site-packages (перед копирование переименуйте существующие папки
    10. Если не помогло – то скопируйте еще и /urllib3
    11. Все. Проверить – просто вызовите pip без аргументов
    12. Теперь должно работать и даже при обновлении pip install —upgrade pyOpenSSL даже до 18 версии – ошибок не должно быть
  • Вариант с python-virtualenv
    1. sudo yum install python-virtualenv
    2. sudo virtualenv /usr/local/python-certbot
    3. source /usr/local/python-certbot/bin/activate
    4. pip install certbot
    5. отсюда можно так же взять библиотеки
  • В лоб
    1. Комментируем в файле /usr/lib/python2.7/site-packages/urllib3/contrib/pyopenssl.py один if
    2. Ищем def _validate_dependencies_met():
    3. Ниже будет

 

Вот это все комментим и работаем с certbot.

Aws cli при этом тоже будет работать. В общем выбираем варианты

Установка Jira

For 64Bit

 

 

For 32Bit

Так же можно скачать тут http://ftp.osuosl.org/pub/funtoo/distfiles/oracle-java/

После извлечения файлов из архива, используем команду alternatives для установки. Доступна она в пакете chkconfig. Ну мало ли, какая версия Java у Вас есть и для чего нужна именно ваша версия… А так будем уверенны, что все останется работать.

Вот пару примеров

 

 

 

Или конкретно мой случай, на свежей CentOS 6.7

 

 

Синтаксис команды

 

 

Теперь проверим

 

 

Последним штрихом будет настройка переменных окружения

Установка JAVA_HOME

Установка JRE_HOME

 

Ну и что бы все не слетало при перезагрузке, редактируем файл /etc/environment, добавляя последние 2-е строки в него

Устанавливаем MySQL

 

Проверяем

Пихаем в автозагрузку

В my.cnf выставляем важный параметр для confluence

Не забываем про права

Подготавливаем БД

Надо создать БД для jira, дать права и т.п. Выполняем

 

Установка Jira

Качаем жиру

https://www.atlassian.com/software/jira/download

https://www.atlassian.com/software/jira/downloads/binary/atlassian-jira-software-7.0.9-jira-7.0.9.tar.gz

 

Если планируется пользоваться автообновлением, то редактируем файл

 

/<путь установки>/atlassian-jira/WEB-INF/classes/jira-application.properties

Прописываем в нем путь к папке данных, которую надо заранее создать. В этой папке будут храниться все, что касается ваших данных, с которыми оперирует jira

Например вот так:

 

 

Теперь надо скачать mysql-connector-java. Нужен он как вы поняли для общения jira с mysql

https://dev.mysql.com/downloads/connector/j/

 

Распаковываем архив. Находим что-то похожее на mysql-connector-java-5.1.38-bin.jar и кидаем его

/<путь установки>/lib

 

Теперь идем в папку

/<путь установки>/bin

Открываем на редактирование файл setenv.sh и прописываем путь, что указывали в jira.home ранее JIRA_HOME=»/opt/Atlassian/data/jira-7.0.9″

Запускаем

 

Переходим в браузер. По умолчанию порт 8080, но его можно отредактировать тут

/<путь установки>/conf/server.xml

На вебморде выбираем тип установки и нажимаем приступить

Что бы не нервничать, можно отслеживать все что делает скрипт через командную строку

 

В конце установке появится SERVER-ID в формате.

XXXX-XXXX-XXXX-XXXX

Получить от компании Atlassian ключ. Код довольно большой. Похож на приватный ключ, разбитый на 5-ь строк.

Далее вводим данные админа.

Конфигурируем почту или оставляем на после и жмем Finish

Все. Жира установлена

 

Переходим в браузере по адресу

<IP>:8080/plugins/servlet/applications/versions-licenses

И вводим ключ для Jira Software используя все тот же  Server ID

Если вы его забыли, то не беда. Его можно узнать через mysql

mysql> select * from propertystring where id in (select id from propertyentry where PROPERTY_KEY=’jira.sid.key’);

 

Перенос JIRA BackUp с облака

Может так случиться, то Вы захотите переехать с облака atlassian.net, на свой сервер. Вроде нет проблем. Но это на первый взгляд.

Вот Вы установили jira на своем сервере и разворачиваете бекап. И тут начинается… Все дело в том, что на облаке версия jira более новая и бекап она делает для более новой версии. Старые версии jira не понимают его. Что бы это поправить свяжитесь с нами и мы Вам поможем

 

Posted from Kyiv, Kyiv city, Ukraine.