HTML Diff
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>