0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Доброго времени суток, читающий. Решил накидать для себя заметку. Надеюсь, пригодится не только мне.</p>
1
<p>Доброго времени суток, читающий. Решил накидать для себя заметку. Надеюсь, пригодится не только мне.</p>
2
<p>После одной из тем про PostgreSQL было сказано, что надо бы самостоятельно pgAdmin установить. Как оказалось, настройка имеет пару мелких подводных камушков. В моем случае хост у меня крутится на win10 (по зависящим от крутящемся ПО на оном (аналогов под лин нет)), а в вагранте крутится Убунту 16 версии. Я запускал и linux subsystem (или как там это чудо зовется, когда из коробки линукс под окнами), но мне не понравилось. Какая-то пошлость:)</p>
2
<p>После одной из тем про PostgreSQL было сказано, что надо бы самостоятельно pgAdmin установить. Как оказалось, настройка имеет пару мелких подводных камушков. В моем случае хост у меня крутится на win10 (по зависящим от крутящемся ПО на оном (аналогов под лин нет)), а в вагранте крутится Убунту 16 версии. Я запускал и linux subsystem (или как там это чудо зовется, когда из коробки линукс под окнами), но мне не понравилось. Какая-то пошлость:)</p>
3
<p><strong>Поднастроим Vagrant:</strong></p>
3
<p><strong>Поднастроим Vagrant:</strong></p>
4
<p>Смотрим какой айпи хоста используется в связке хост-вагрант и из той же подсетки выбирем другой адрес (в моем случае - у хоста был 192.168.56.50, поэтому я выбрал 192.168.56.10).<em>Если, уважаемый читающий, ты не в курсе про подсетки или про то, как узнать свой ip, то лучше просто закрой вкладку и не обижайся:).</em></p>
4
<p>Смотрим какой айпи хоста используется в связке хост-вагрант и из той же подсетки выбирем другой адрес (в моем случае - у хоста был 192.168.56.50, поэтому я выбрал 192.168.56.10).<em>Если, уважаемый читающий, ты не в курсе про подсетки или про то, как узнать свой ip, то лучше просто закрой вкладку и не обижайся:).</em></p>
5
<p>Прописываем<strong>проброс в Vagrantfile</strong>опциями (в файле присутствует закомментированный образец - можно вставить строки следующими за закомментированными):</p>
5
<p>Прописываем<strong>проброс в Vagrantfile</strong>опциями (в файле присутствует закомментированный образец - можно вставить строки следующими за закомментированными):</p>
6
<p>Собсно, все понятно. Из вагранта пробрасываем порт 5432, по которому pgAdmin собирается работать, в сетку хосту и настраиваем гостю адрес.</p>
6
<p>Собсно, все понятно. Из вагранта пробрасываем порт 5432, по которому pgAdmin собирается работать, в сетку хосту и настраиваем гостю адрес.</p>
7
<p>Далее, чуток<strong>шаманаства под гостем</strong>. Запускаем вагрант, логинемся в гостя. Подразумевается, что PostgreSQL установлен и работоспособен.</p>
7
<p>Далее, чуток<strong>шаманаства под гостем</strong>. Запускаем вагрант, логинемся в гостя. Подразумевается, что PostgreSQL установлен и работоспособен.</p>
8
<ul><li>Авторизация под админом сервера невозможна, когда для оного не установлен пароль (что совершенно логично). Поэтому легким движением запускаем коносль psql для роли postgres:</li>
8
<ul><li>Авторизация под админом сервера невозможна, когда для оного не установлен пароль (что совершенно логично). Поэтому легким движением запускаем коносль psql для роли postgres:</li>
9
</ul><p>$ sudo -u postgres psql</p>
9
</ul><p>$ sudo -u postgres psql</p>
10
<p>и меняем пароль</p>
10
<p>и меняем пароль</p>
11
<ul><li>Разрешим серверу БД слушать не только локальные подключения. У нас же база для эксперементов и разработки, да?</li>
11
<ul><li>Разрешим серверу БД слушать не только локальные подключения. У нас же база для эксперементов и разработки, да?</li>
12
</ul><p>Правим любимым редактором</p>
12
</ul><p>Правим любимым редактором</p>
13
<p>/etc/postgresql/9.5/main/postgresql.conf</p>
13
<p>/etc/postgresql/9.5/main/postgresql.conf</p>
14
<p>И изменяем строку</p>
14
<p>И изменяем строку</p>
15
<p>Думаю, тут все понятно.</p>
15
<p>Думаю, тут все понятно.</p>
16
<p>А в файлике /etc/postgresql/9.5/main/pg_hba.conf</p>
16
<p>А в файлике /etc/postgresql/9.5/main/pg_hba.conf</p>
17
<p>допишем в конец разрешение подключаться с нашего адреса к серверу.</p>
17
<p>допишем в конец разрешение подключаться с нашего адреса к серверу.</p>
18
<p>Далее можно ребутнуть сервер и возрадоваться.</p>
18
<p>Далее можно ребутнуть сервер и возрадоваться.</p>
19
<p>Ах, да, нужно скачать pgAdmin, установить на хост и войти в базу под posggres</p>
19
<p>Ах, да, нужно скачать pgAdmin, установить на хост и войти в базу под posggres</p>
20
<p>. Думаю, затруднений это не вызовет.</p>
20
<p>. Думаю, затруднений это не вызовет.</p>