Pull to refresh

Установка diaspora*

Reading time3 min
Views4.1K
«В жизни важен первый шаг», — слова из песни. В установке diaspora* — тоже. В diaspora* wiki для подминов написано, что запуск собственного сервера diaspora* требует технических умений и времени. А далее — инструкции по установке для некоторых популярных дистрибутивов Linux, а также для пары версий MacOS. Сейчас Windows не поддерживается.

Однако это еще не все. В Ubuntu 16.04 и основанных на нем дистрибутивах есть два пакета diaspora-installer и diaspora-installer-mysql, установив которые пользователь получает готовый diaspora*-сервер на основе PostgreSQL/MySQL и Nginx.

Отдельно в вышеупомянутых инструкциях для Linux упоминаются Raspberry Pi >= 2. Установка на эти устройства возможна, но для создания многопользовательских подов не рекомендована.

«Такой под будет очень медленным», — предупреждают инструкции.

Итак, Calculate Linux Desktop 18 LXQT — установлен в виртуальной машине, Elementary OS 5.0 — на отдельном разделе жесткого диска настольного компьютера, а в Raspberry Pi вставлена карта памяти с NOOBS.

С CLDL-18 все в целом по инструкциям с официального веб-сайта diaspora*, результат — запуск diaspora*-сервера для разработки (на WEBrick и MySQL). На двухядерном виртуальном микропроцессоре с виртуальным гигабайтом ОЗУ все было «очень медленным».



На ElementaryOS 5.0 все было сделано буквально одной командой для запуска установки diaspora*, postgresql, nginx и их зависимостей. Во время установки программа предложила настроить базу данных с помощью dbconfig-common, выбрать имя хоста; были установлены необходимые руби-гемы.

diaspora-installer.png

«В отличие от» установки Redmine — никаких Apache2+Passenger, только Nginx (после выполнения diaspora-install в списке установленных пакетов passenger'a нет).

На Raspberry Pi не место для «пода» на рельсах (хотя cakephp, который «изначально создавался как клон популярного Ruby on Rails», там работает) — оставим эти устройства для LibreELEC и программирования на Python.



Учебник «Знакомство с diaspora*» един для всех вариантов запусков собственных подов, а также для тех, кто воспользовался чужим подом, выбрав его среди подов с открытой регистрацией, следуя соответствующей инструкции в diaspora* wiki.

Сеть обладает оригинальной идеологией, заключающейся в основном в вещи, о которой, возможно, никогда не задумывались пользователи коммерческих социальных сетей — в выборе места хранения их данных; впрочем, в статье о выборе пода написано об этом гораздо понятнее и конкретнее, чем на главной странице и веб-странице /about официального веб-сайта diaspora*.

Выше ничего не было написано о перенаправлении портов на роутере и выборе имени домена — следующих необходимых этапах создания собственного пода.

«Дорожная карта»:

1. Перенаправление портов на роутере
2. Выбор имени домена

Чтобы увидеть приложение в действии, после запуска нового пода откройте окно браузера и пройдите по соответствующему адресу. Вы увидете дефолтную информационную страницу. Как и аналогичная страница нового приложения Rails, это своеобразный тест для diaspora*-сервера; она показывает, что ваши программы настроены достаточно правильно для отображения страницы.

Также она содержит ссылку для регистрации на этом стручке (англ. Pod), приветствие, несколько ссылок на diaspora* wiki и другую информацию.

Troubleshooting


«Хорошим источником бесплатной технической поддержки является интернет». А также сообщения, выдаваемые программой во время установки. Например, «You can leave the PostrgeSQL application password blank, as the „ident“ authentication method is used, allowing the diaspora user on the system to connect to the Diaspora database without a password».
Tags:
Hubs:
Total votes 18: ↑13 and ↓5+8
Comments5

Articles