Я работаю над проектом, который включает создание панели мониторинга (SpringBoot + angular.js webapp) для опроса Zabbix. В целях тестирования я установил Ubuntu 16.04 LTS (VirtualBox), PostgreSQL 9.6, в который я импортировал из командной строки созданный клиентом дамп базы данных (pg_dump), а также установил графический интерфейс pgAdmin4 и подключил его к восстановленной дБ.
Теперь я установил pgAdmin4 следующим образом:
как root:
sudo apt-get install build-essential libssl-dev libffi-dev libgmp3-dev virtualenv python-pip libpq-dev python-dev
cd /opt/
mkdir enviromentpy
cd enviromentpy/
virtualenv pgadmin4
cd pgadmin4
source bin/activate
wget https://ftp.postgresql.org/pub/pgadmin/pgadmin4/v2.1/pip/pgadmin4-2.1-py2.py3-none-any.whl
pip install pgadmin4-2.1-py2.py3-none-any.whl
touch lib/python2.7/site-packages/pgadmin4/config_local.py
echo "SERVER_MODE = False" >> lib/python2.7/site-packages/pgadmin4/config_local.py
После этого запуска
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Я вижу следующий вывод:
pgAdmin4 started, go to http://127.0.0.1:5050 through your browser
Теперь, если я запускаю Firefox по указанному выше адресу, я вижу графический интерфейс и импортирую свои postgres db's
Вопрос:
1) Как правильно остановить сервис ?? Я имею в виду графический интерфейс pgAdmin, а не СУБД postgres
2) Чтобы запустить его снова, я сделал эту процедуру:
cd /opt/enviromentpy
virtualenv pgadmin4
cd pgadmin4
source bin/activate
python lib/python2.7/site-packages/pgadmin4/pgAdmin4.py
Это правильно ??
3) Иногда, после периода бездействия, зависания Ubuntu, никакие действия невозможны, и я могу выключить машину только через меню виртуальной коробки. Ты знаешь почему?
Можете ли вы помочь мне ??
Большое спасибо