«В жизни важен первый шаг», — слова из песни. В установке 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».

Комментарии (5)


  1. ElvenSailor
    18.02.2019 17:15

    какой-то бессвязный набор предложений.


  1. Azan
    18.02.2019 18:42
    +1

    Было бы не плохо в начале статьи увидеть раздел введение — с пояснение в двух словах что такое diaspora.
    Так как я думаю есть кто не в теме или знал, но забыл.


    1. gecube
      18.02.2019 21:26
      +1

      Я полностью поддерживаю. Думал увидеть интересную статью, а по факту — бессвязный набор слов и немой вопрос: "а что такое диаспора????"


      1. mapron
        19.02.2019 08:45

        Я сразу полез в подвал статьи искать то самое примечание со звездочкой, что-то вроде

        *diaspora — это сепулькарий для ...


        1. mikhaylovns Автор
          20.02.2019 11:03

          О том, что такое diaspora* (и не только о ней) очень хорошо написано здесь. Спасибо всем за комментарии.