Установка на Linux: различия между версиями

Материал из MajorDoMo инфо
м (правки)
(Навел красоту немного)
Строка 4: Строка 4:
== Внимание!!! ==
== Внимание!!! ==
''Инструкция была написана под операционную систему Ubuntu 18.10 и тестировалась только на ней!
''Инструкция была написана под операционную систему Ubuntu 18.10 и тестировалась только на ней!
В случае если у Вас установлена другая операционная система Linux то возможно, на каком-то из шагов, у Вас возникнут ошибки. В данном случае, рекомендуется сообщить об этих ошибках в чат в Telegram или же на форум.''
В случае если у Вас установлена другая операционная система Linux то возможно, на каком-то из шагов, у Вас возникнут ошибки. В данном случае, рекомендуется сообщить об этих ошибках в чат в [https://t.me/MajorDoMoRu Telegram] или же на [https://majordomo.smartliving.ru/forum/ форум].''
Перед началом работы необходимо убедиться что в системе установлен пакет sudo.
 
'''<big>Перед началом работы необходимо убедиться что в системе установлен пакет sudo.</big>'''
 
Для этого нужно выполнить команду:
Для этого нужно выполнить команду:


<pre> sudo</pre>
<pre>sudo</pre>


В случае если в ответ будет отображено сообщение подобного плана:
В случае если в ответ будет отображено сообщение подобного плана:
Строка 20: Строка 22:
  <pre>su -</pre>
  <pre>su -</pre>


Будет запрошен пароль пользователя от которого выполняется команда. Внимание!!! При вводе пароля, символы не будут отображаться на экране!
Будет запрошен пароль пользователя от которого выполняется команда.  
 
'''Внимание!!!''' При вводе пароля, символы не будут отображаться на экране!
 
После успешного ввода пароля, в случае если вид консоли изменился и принял подобный вид:
После успешного ввода пароля, в случае если вид консоли изменился и принял подобный вид:


Строка 43: Строка 48:
<pre>pi@localhost:~$</pre>
<pre>pi@localhost:~$</pre>


Обновление кеша пакетов и обновление установленных пакетов (в случае если для них есть обновления)
==Обновление кеша пакетов и обновление установленных пакетов (в случае если для них есть обновления)==
  <pre>sudo apt-get update
  <pre>sudo apt-get update
      sudo apt-get upgrade</pre>
sudo apt-get upgrade</pre>
Установим ещё пару приложений которые будем использовать в процессе установки
Установим ещё пару приложений которые будем использовать в процессе установки


  <pre>sudo apt-get install nano wget unzip -y</pre>
  <pre>sudo apt-get install nano wget unzip -y</pre>


Устанавливаем SSH
==Устанавливаем SSH==


  <pre>sudo apt-get install ssh -y</pre>
  <pre>sudo apt-get install ssh -y</pre>


Устанавливаем MySQL
==Устанавливаем MySQL==


  <pre>sudo apt-get install mysql-server mysql-client -y</pre>
  <pre>sudo apt-get install mysql-server mysql-client -y</pre>
Строка 66: Строка 71:
И пройдите по всем шагам. И в этих шагах укажите пароль пользователя root.
И пройдите по всем шагам. И в этих шагах укажите пароль пользователя root.


Создание пользователя и БД MySQL:
==Создание пользователя и БД MySQL:==


Для начала создадим БД командой:
Для начала создадим БД командой:
Строка 90: Строка 95:
  <pre>sudo mysql -uroot -p -e "FLUSH PRIVILEGES;"</pre>
  <pre>sudo mysql -uroot -p -e "FLUSH PRIVILEGES;"</pre>


Установка WEB сервера
==Установка WEB сервера==


В качестве web сервера можно поставить разные пакеты.
В качестве web сервера можно поставить разные пакеты.


Установка на основе Apache.
*Установка на основе Apache.


  <pre>sudo apt-get install apache2 apache2-utils -y</pre>
  <pre>sudo apt-get install apache2 apache2-utils -y</pre>
Строка 179: Строка 184:
  <pre>sudo nano /etc/apache2/httpd.conf</pre>
  <pre>sudo nano /etc/apache2/httpd.conf</pre>


Устанавливаем PHP
==Устанавливаем PHP==


  <pre>sudo apt-get install php php-cgi php-cli php-pear php-mysql php-mbstring php-xml -y</pre>
  <pre>sudo apt-get install php php-cgi php-cli php-pear php-mysql php-mbstring php-xml -y</pre>
Строка 187: Строка 192:
  <pre>sudo apt-get install curl libcurl3 libcurl3-dev php-curl -y</pre>
  <pre>sudo apt-get install curl libcurl3 libcurl3-dev php-curl -y</pre>


Для apache
*Для apache


  <pre>sudo apt-get install libapache2-mod-php -y</pre>
  <pre>sudo apt-get install libapache2-mod-php -y</pre>


Для последних версий Апача необходимо включить работу с коротким тегом <? /?> для этого откройте файл php.ini командой:
*Для последних версий Апача необходимо включить работу с коротким тегом <? /?> для этого откройте файл php.ini командой:


  <pre>sudo nano /etc/php/7.0/apache2/php.ini</pre>
  <pre>sudo nano /etc/php/7.0/apache2/php.ini</pre>
Строка 199: Строка 204:
  <pre>short_open_tag = On</pre>
  <pre>short_open_tag = On</pre>


Устанавливаем PHPMYADMIN
==Устанавливаем PHPMYADMIN==


  <pre>sudo apt-get install phpmyadmin -y</pre>
  <pre>sudo apt-get install phpmyadmin -y</pre>
Строка 209: Строка 214:
Далее установщик спрашивает пароль MySQL сервера. Этот пароль задавался в разделе "Устанавливаем MySQL" данного руководства. Вводим указанный пароль и подтверждаем его ещё раз.
Далее установщик спрашивает пароль MySQL сервера. Этот пароль задавался в разделе "Устанавливаем MySQL" данного руководства. Вводим указанный пароль и подтверждаем его ещё раз.


Включаем mod_rewrite
==Включаем mod_rewrite==


  <pre>sudo a2enmod rewrite</pre>
  <pre>sudo a2enmod rewrite</pre>
Строка 217: Строка 222:
  <pre>sudo apache2ctl restart</pre>
  <pre>sudo apache2ctl restart</pre>


Настройка PHP
==Настройка PHP==


В обоих конфигурационных файлах для web сервера:
В обоих конфигурационных файлах для web сервера:
Строка 247: Строка 252:
  <pre>sudo /etc/init.d/apache2 restart</pre>
  <pre>sudo /etc/init.d/apache2 restart</pre>


Устанавливаем MajorDoMo
==Устанавливаем MajorDoMo==


Скачиваем дистрибутив Majordomo, разархивируем и копируем содержимое majordomo-master в директорию /var/www/html:
Скачиваем дистрибутив Majordomo, разархивируем и копируем содержимое majordomo-master в директорию /var/www/html:
Строка 285: Строка 290:
  <pre>-rw-r--r--</pre>
  <pre>-rw-r--r--</pre>


Установка собственника и группы на файлы и директории
<big>Установка собственника и группы на файлы и директории</big>


Majordomo (а именно сервисы: apache и php) работает от пользователя www-data. Права доступа к каталогу /var/www/html, где лежат файлы Majordomo по умолчанию принадлежат root. Изменим владельца директории /var/www/html на www-data.
Majordomo (а именно сервисы: apache и php) работает от пользователя www-data. Права доступа к каталогу /var/www/html, где лежат файлы Majordomo по умолчанию принадлежат root. Изменим владельца директории /var/www/html на www-data.
Строка 315: Строка 320:
<pre style="color: red">Дальнейшие команды нужно использовать только в случае если у Вас по какой-то причине система не работает совсем или не работает частично.</pre>
<pre style="color: red">Дальнейшие команды нужно использовать только в случае если у Вас по какой-то причине система не работает совсем или не работает частично.</pre>


В большинстве случаев на моменте начального конфигурирования, проблемы с системой возникают из-за неправильно установленных прав.
<big>В большинстве случаев на моменте начального конфигурирования, проблемы с системой возникают из-за неправильно установленных прав.</big>


Меняем права доступа к файлам по принципу: всем-всё.
Меняем права доступа к файлам по принципу: всем-всё.
Строка 347: Строка 352:
Необходимо заметить, что данный способ, не самый безопасный, но самый простой.
Необходимо заметить, что данный способ, не самый безопасный, но самый простой.


Импорт базы данных
==Импорт базы данных==


Заходим по адресу:
Заходим по адресу:
Строка 387: Строка 392:
Будет запрошен пароль пользователя majordomo, который был задан на шаге: "Создание пользователя и БД MySQL".
Будет запрошен пароль пользователя majordomo, который был задан на шаге: "Создание пользователя и БД MySQL".


Правим основной конфиг
==Правим основной конфиг==


Изначально копируем пример конфига в рабочий конфиг:
Изначально копируем пример конфига в рабочий конфиг:
Строка 428: Строка 433:
  <pre>http://localhost/popup/first_start.html</pre>
  <pre>http://localhost/popup/first_start.html</pre>


Основной цикл Вариант 1. Systemd unit. Предпочтительный
==Основной цикл Вариант 1. Systemd unit. Предпочтительный==


Код юнита:
Код юнита:
Строка 467: Строка 472:
  <pre>sudo systemctl start majordomo</pre>
  <pre>sudo systemctl start majordomo</pre>


Основной цикл Вариант 2. Если не сработал первый вариант
==Основной цикл Вариант 2. Если не сработал первый вариант==


Запуск основного цикла добавляем в Cron, для пользователя www-data, так как файлы МД принадлежат этому пользователю.
Запуск основного цикла добавляем в Cron, для пользователя www-data, так как файлы МД принадлежат этому пользователю.
Строка 506: Строка 511:




Полезные темы на форуме
==Полезные темы на форуме==


Для быстрой установки необходимых атрибутов можно воспользоваться [http://smartliving.ru/forum/viewtopic.php?f=3&t=2&start=10#p84 данным скриптом].
Для быстрой установки необходимых атрибутов можно воспользоваться [http://smartliving.ru/forum/viewtopic.php?f=3&t=2&start=10#p84 данным скриптом].

Версия от 10:55, 13 декабря 2019


Внимание!!!

Инструкция была написана под операционную систему Ubuntu 18.10 и тестировалась только на ней! В случае если у Вас установлена другая операционная система Linux то возможно, на каком-то из шагов, у Вас возникнут ошибки. В данном случае, рекомендуется сообщить об этих ошибках в чат в Telegram или же на форум.

Перед началом работы необходимо убедиться что в системе установлен пакет sudo.

Для этого нужно выполнить команду:

sudo

В случае если в ответ будет отображено сообщение подобного плана:

bash: sudo: command not found

Это будет обозначать, что пакет sudo по умолчанию не установлен в Вашей ОС. Потому его необходимо установить.

Для это необходимо выполнить следующие команды:

su -

Будет запрошен пароль пользователя от которого выполняется команда.

Внимание!!! При вводе пароля, символы не будут отображаться на экране!

После успешного ввода пароля, в случае если вид консоли изменился и принял подобный вид:

root@localhost:~#

Производится установка sudo командой:

apt install sudo

После успешной установки пакета, необходимо добавить пользователя, от которого будет производиться установка, в группу sudo. Это делается командой:

usermod -aG sudo USERNAME

Где: USERNAME - это имя пользователя. Для Raspberry PI это обычно пользователь: pi. По завершении этих действий, необходимо выйти в окружение обычного пользователя. Это выполняется командой:

exit

Приглашающее сообщение в консоли, должно принять подобный вид:

pi@localhost:~$

Обновление кеша пакетов и обновление установленных пакетов (в случае если для них есть обновления)

sudo apt-get update
sudo apt-get upgrade

Установим ещё пару приложений которые будем использовать в процессе установки

sudo apt-get install nano wget unzip -y

Устанавливаем SSH

sudo apt-get install ssh -y

Устанавливаем MySQL

sudo apt-get install mysql-server mysql-client -y

Когда запросит установить пароль для root – укажите любой пароль, который Вы запомните. Этот пароль понадобится в дальнейшем.

Важно!!! Если установщик не запросил пароль, то выполните в консоли команду:

sudo mysql_secure_installation

И пройдите по всем шагам. И в этих шагах укажите пароль пользователя root.

Создание пользователя и БД MySQL:

Для начала создадим БД командой:

sudo mysql -uroot -p -e "CREATE DATABASE db_terminal;"

После выполнения этой команды, и далее по параграфу, MySQL будет просить ввести пароль пользователя root, который мы указывали выше. Вводим его где будет необходимо и нажимаем Enter.

Важно!!! При вводе пароля символы не будут отображены на экране. Далее создаём пользователя для работы с этой БД:

sudo mysql -uroot -p -e "CREATE USER 'majordomo'@'%' IDENTIFIED BY 'password';"

password - необходимо заменить на ваш пароль, который тоже необходимо запомнить. Этот пароль будет использоваться для работы MajorDoMo с БД, а так же для входа в phpMyAdmin ниже по инструкции.

Важно!!! Рекомендуется использовать сложный пароль, так как в случае если будет открыт доступ к MajorDoMo и phpMyAdmin извне, то есть вероятность того, что простой пароль будет взломан и тот, кто это сделает, сможет получить доступ к важным данным в Вашей MajorDoMo. Для предоставления только что созданному пользователю привилегий, необходимо выполнить команду:

sudo mysql -uroot -p -e "GRANT ALL PRIVILEGES ON *.* TO 'majordomo'@'%';"

И в завершение, необходимо обновить привилегии:

sudo mysql -uroot -p -e "FLUSH PRIVILEGES;"

Установка WEB сервера

В качестве web сервера можно поставить разные пакеты.

  • Установка на основе Apache.
sudo apt-get install apache2 apache2-utils -y

Правим конфиг Апача

sudo nano /etc/apache2/sites-available/default

Если такого файла нет, он может называться по-другому. Например:

000-default.conf

В этом файле находим раздел:

<Directory />

И заменяем во всех совпадениях

AllowOverride None

на

AllowOverride All

Сохраняемся и выходим: Ctrl-O Ctrl-X

В более новых версиях Apache конфигурационный файл может не содержать директив "AllowOverride". В таком случае необходимо вручную привести файл к виду:

<VirtualHost *:80>
  DocumentRoot /var/www/html
  <Directory />
    Options FollowSymLinks
    AllowOverride All
  </Directory>
  <Directory /var/www/html>
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    allow from all
  </Directory>

  ScriptAlias /cgi-bin/ /usr/lib/cgi-bin/
  <Directory "/usr/lib/cgi-bin">
    AllowOverride None
    Options +ExecCGI -MultiViews +SymLinksIfOwnerMatch
    Order allow,deny
    Allow from all
  </Directory>

  ErrorLog ${APACHE_LOG_DIR}/error.log
  CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Удаляем стандартный index.html файл командой:

sudo rm -f /var/www/html/index.html

И перезапускаем Апач:

sudo apache2ctl restart

Если при перезапуске выдаст примерно такой ответ:

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1. Set the 'ServerName' directive globally to suppress this message

То необходимо поправить apache2.conf

sudo nano /etc/apache2/apache2.conf

Вставив в него такую строку:

ServerName localhost

Сохраняемся и выходим: Ctrl-O Ctrl-X

Перезапускаем Апач

sudo apache2ctl restart

Если ваша версия Apache отличается от рассматриваемой, то пути к файлам конфигурации могут быть такими:

sudo nano /etc/apache2/sites-available/default.conf
sudo nano /etc/apache2/httpd.conf

Устанавливаем PHP

sudo apt-get install php php-cgi php-cli php-pear php-mysql php-mbstring php-xml -y

curl и его библиотеки:

sudo apt-get install curl libcurl3 libcurl3-dev php-curl -y
  • Для apache
sudo apt-get install libapache2-mod-php -y
  • Для последних версий Апача необходимо включить работу с коротким тегом <? /?> для этого откройте файл php.ini командой:
sudo nano /etc/php/7.0/apache2/php.ini

Необходимо заменить или вставить строку:

short_open_tag = On

Устанавливаем PHPMYADMIN

sudo apt-get install phpmyadmin -y

Установщик изначально спросит о том, к какой версии web сервера необходимо произвести настройку. Необходимо выбрать версию apache2 путём нажатия пробела и Enter.

Установщик спросит необходимость конфигурирования баз данных при помощи "dbconfig-common". Отвечаем утвердительно путём нажатия Enter.

Далее установщик спрашивает пароль MySQL сервера. Этот пароль задавался в разделе "Устанавливаем MySQL" данного руководства. Вводим указанный пароль и подтверждаем его ещё раз.

Включаем mod_rewrite

sudo a2enmod rewrite

Перезапускаем Апач

sudo apache2ctl restart

Настройка PHP

В обоих конфигурационных файлах для web сервера:

sudo nano /etc/php/7.0/apache2/php.ini

И файл запуска php скриптов из командной строки:

sudo nano /etc/php/7.0/cli/php.ini

Строку error_reporting привести к виду:

error_reporting  =  E_ALL & ~E_NOTICE

А так же строки:

max_execution_time - С 30 меняем на 90
 max_input_time - С 60 на 180
post_max_size - С 8M на 200M
upload_max_filesize - С 2M на 50M
max_file_uploads - С 20 на 150

Для применения изменений, необходимо перезапустить Apache:

sudo /etc/init.d/apache2 restart

Устанавливаем MajorDoMo

Скачиваем дистрибутив Majordomo, разархивируем и копируем содержимое majordomo-master в директорию /var/www/html:

mkdir ~/majordomo
cd ~/majordomo
wget https://github.com/sergejey/majordomo/archive/master.zip
unzip master.zip
sudo cp -rp ~/majordomo/majordomo-master/* /var/www/html
sudo cp -rp ~/majordomo/majordomo-master/.htaccess /var/www/html
rm -rf ~/majordomo

Настройка прав на файлы и директории

Установка рекомендуемых прав выполняется следующими командами:

Для файлов:

sudo find /var/www/html/ -type f -exec chmod 0644 {} \;

Для директорий:

sudo find /var/www/html/ -type d -exec chmod 0755 {} \;

Проверяем права командой:

ls -lh /var/www/html

Права будут выглядеть подобно:

Для директорий:

drwxr-xr-x

Для файлов:

-rw-r--r--

Установка собственника и группы на файлы и директории

Majordomo (а именно сервисы: apache и php) работает от пользователя www-data. Права доступа к каталогу /var/www/html, где лежат файлы Majordomo по умолчанию принадлежат root. Изменим владельца директории /var/www/html на www-data.

sudo chown -R www-data:www-data /var/www/html

Проверяем:

ls -lh /var/www/html

Вывод должен быть подобный:

-rw-r--r--  1 www-data www-data  12K May 26 22:19 cycle.php

Теперь необходимо предоставить доступ пользователю www-data к медиа устройствам. Для этого его необходимо добавить в группу audio.

Это делается командой usermod:

sudo usermod -a -G audio www-data

Проверяем, что он появился в группе:

cat /etc/group | grep audio

Если всё в порядке, то вывод будет подобный:

audio:x:29:www-data
Дальнейшие команды нужно использовать только в случае если у Вас по какой-то причине система не работает совсем или не работает частично.

В большинстве случаев на моменте начального конфигурирования, проблемы с системой возникают из-за неправильно установленных прав.

Меняем права доступа к файлам по принципу: всем-всё.

sudo find /var/www/html/ -type f -exec chmod 0666 {} \;

И директориям

sudo find /var/www/html/ -type d -exec chmod 0777 {} \;

Проверяем права командой:

ls -lh /var/www/html

Права будут выглядеть подобно:

Для директорий:

drwxrwxrwx

Для файлов:

-rw-rw-rw-

В случае если права по какой-то причине не установились, то можно сделать вариант в котором устанавливаются полные права для всех рекурсивно по директориям и файлам.

Команда выглядит так:

sudo chmod -R 777 /var/www/html

Необходимо заметить, что данный способ, не самый безопасный, но самый простой.

Импорт базы данных

Заходим по адресу:

http://localhost/phpmyadmin

Или:

http://localhost/phpmyadmin4

При входе будет запрошен логин, его необходимо указать как: majordomo, и пароль который который был задан на шаге: "Создание пользователя и БД MySQL".

В созданную ранее БД необходимо импортировать файл db_terminal.sql из директории с дистрибутивом. Скачать его можно по ссылке: db_termina.sql. Для скачивания нажмите правой кнопкой мыши на ссылку и выберите: "Сохранить ссылку как...".

Далее выполняем последовательность действий в phpMyAdmin для импорта sql файла.

В левой части окна выбрать БД db_terminal, путём нажатия один раз на её название.

В верхней части окна найти кнопку "Импорт".

В загрузившейся странице, в разделе "Импортируемый файл" нажать "Выберите файл" или "Обзор".

В открывшемся окне, выбрать ранее сохраненный файл "db_terminal.sql".

В нижней части окна нажать "Вперёд".

После успешного импорта должна отобразится зелёная строка с подобным текстом:

Импорт успешно завершён, выполнено 171 запросов. (db_terminal.sql)

В случае если возникли проблемы с импортом БД используя phpMyAdmin, есть возможность импортировать дамп БД используя командную строку. Для этого скачайте дамп файл командой:

sudo wget -O /tmp/db_terminal.sql https://raw.githubusercontent.com/sergejey/majordomo/master/db_terminal.sql

И импортируйте его:

sudo mysql -umajordomo -p db_terminal < /tmp/db_terminal.sql

Будет запрошен пароль пользователя majordomo, который был задан на шаге: "Создание пользователя и БД MySQL".

Правим основной конфиг

Изначально копируем пример конфига в рабочий конфиг:

sudo cp /var/www/html/config.php.sample /var/www/html/config.php

Установим собственника и группу для конфига:

sudo chown www-data: /var/www/html/config.php

И открываем конфиг для редактирования:

sudo nano /var/www/html/config.php

Прописываем имя пользователя и пароль пользователя БД. Для этого нужно исправить строки:

Define('DB_USER', 'majordomo');
     Define('DB_PASSWORD', '');

Где: DB_USER - пользователь majordomo который был создан на шаге: "Создание пользователя и БД MySQL".

DB_PASSWORD - пароль от этого пользователя, который был задан на том же шаге.

Сохраняем файл, и выходим из редактора.

Все, теперь можно зайти на веб интерфейс Majordomo.

http://localhost/

Или:

http://sever_ip/

Если установка выполняется не на локальную машину.

При первом входе должна быть отображена страница: "Hello, world! :)" на которой необходимо выбрать тайм зону, язык системы и цветовую тему. По завершении нажать кнопку "Continue".

В случае если такая страница не отобразилась, открыть её можно по ссылке:

http://localhost/popup/first_start.html

Основной цикл Вариант 1. Systemd unit. Предпочтительный

Код юнита:

[Unit]
Description=Majordomo cycles service
Requires=network.target mysql.service apache2.service
After=mysql.service apache2.service

[Service]
Type=simple
User=www-data
Group=www-data
ExecStart=/usr/bin/php /var/www/html/cycle.php
ExecStop=/usr/bin/pkill -f cycle_*

KillSignal=SIGKILL
KillMode=control-group
RestartSec=1min
Restart=on-failure

[Install]
WantedBy=multi-user.target

Данный код необходимо скопировать в файл: /etc/systemd/system/majordomo.service Для этого открываем файл:

sudo nano /etc/systemd/system/majordomo.service

И вставляем в него код, который представлен выше.

Для автозапуска MajorDoMo при старте системы, необходимо выполнить команду:

sudo systemctl enable majordomo

И для запуска MajorDoMo необходимо выполнить:

sudo systemctl start majordomo

Основной цикл Вариант 2. Если не сработал первый вариант

Запуск основного цикла добавляем в Cron, для пользователя www-data, так как файлы МД принадлежат этому пользователю.

sudo crontab -e -u www-data

В открывшемся окне добавляем строку:

@reboot /usr/bin/php /var/www/html/cycle.php

И обязательно! ставим Enter для того чтобы в конце открытого файла был перенос строки.

Сохраняем и перезапускаем компьютер:

sudo reboot

После запуска циклов можно открыть MajorDoMo по адресу:

http://localhost/

В случае если MajorDoMo устанавливалась на локальный компьютер.

Или:

http://IP_ADDRESS/

Если MajorDoMo устанавливалась на удалённый сервер.

Если не выполняются onNewMinute и onNewHour

Нужно проверить настройку BASE_URL в config.php. Если Вы используете домен, а не IP, тогда добавьте в файл /etc/hosts строку вида:

127.0.0.1 domain.com

Где domain.com - это Ваш домен который Вы используете. Комментарий Сергея с форума: Дело в том, что эти методы вызываются через внутреннюю функцию raseEvent, которая обращается к серверу через HTTP-запрос используя BASE_URL. Если он неправильный, то метод не вызовется.

На этом статья об установке MajorDoMo на Linux Ubuntu закончена.


Полезные темы на форуме

Для быстрой установки необходимых атрибутов можно воспользоваться данным скриптом.

Установка на Ubuntu

Установка Системы Majordomo на Raspberry pi

Установка на FreeBSD

(РЕШЕНО) Проблема с установкой и настройкой на Ubuntu 13.04

Установка на Debian подробная инструкция

CubieBoard - попытка №1