×
В названия постов этого раздела нужно включать наименование платформы для которой написана инструкция, Например "Ubuntu 12"
Установка SOPDS на NAS4Free.
7 years 10 months ago #1006
by zhuravel
zhuravel created the topic: Установка SOPDS на NAS4Free.
Буду описывать, так как сам делал. Если будут ошибки, то не судите строго. Почти все по установке можно найти
на интернет ресурса.
И так.
Используемая версия NAS4Free 10.3.0.3 - Pilingitam х 64 Full. NAS4Free основана на ОС FreeBSD.
Устанавливаем в систему TheBrig и создаем jails. Инструкцию по установке и настройке можно почитать
здесь: 2gusia.livejournal.com/379587.html .
Преимущество установки необходимого софта в jails на мой взляд в том, что после переустановки системы в результате краха или других прични, не нужно все устанавливать по новой.
Установить на место TheBrig и подключить jails по новой. После создания jails необходимо сохранить резервную копию настроек.
В принципе есть еще Virtualbox на nas4free. Можно повозиться с ним. Но это на любителя.Часть1.
Итак, после установки и запуска jails подключаемся по SSH к NAS4Free и после этого к jails :Далее Вы должны установить порты, из которых будет собирать различные модули.После установки портов установливаем Apache24.выполняемдалее открыть файл host:и добавьте следующую строку: IP адрес вашего jailsВместо 0.0.0.0 укажите IP-адрес вашего jails
Сохранить и Выйти
Теперь мы начинаем проверять работоспособность Apache.Чтобы проверить, откройте браузер, указывая на IP-адрес вашего jails, и вы должны увидеть "It works!"
Продолжение следует....
на интернет ресурса.
И так.
Используемая версия NAS4Free 10.3.0.3 - Pilingitam х 64 Full. NAS4Free основана на ОС FreeBSD.
Устанавливаем в систему TheBrig и создаем jails. Инструкцию по установке и настройке можно почитать
здесь: 2gusia.livejournal.com/379587.html .
Преимущество установки необходимого софта в jails на мой взляд в том, что после переустановки системы в результате краха или других прични, не нужно все устанавливать по новой.
Установить на место TheBrig и подключить jails по новой. После создания jails необходимо сохранить резервную копию настроек.
В принципе есть еще Virtualbox на nas4free. Можно повозиться с ним. Но это на любителя.Часть1.
Итак, после установки и запуска jails подключаемся по SSH к NAS4Free и после этого к jails :
jexec 1 csh
portsnap fetch
portsnap extract
pkg install apache24
echo 'apache24_enable="YES"' >> /etc/rc.conf
edit /etc/hosts
0.0.0.0 FreeBsd.local
Сохранить и Выйти
Теперь мы начинаем проверять работоспособность Apache.
service apache24 start
Продолжение следует....
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
7 years 10 months ago #1007
by zhuravel
zhuravel replied the topic: Установка SOPDS на NAS4Free.
Часть2
Далее устанавливаем MySQL 5.7.заносим в rc.conf:после этого запускаем MySQL:После установки MySQL 5.7 меняем пароль пользователя "root".
Чтоб узнать временный пароль необходимый для подключения выполнить:Открыть файл mysqld.log и посмотреть пароль.
Скопировать временный пароль и зайтис временным паролем и далее сменить пароль 'root'на свой:'MyNewPass4!'- заменить на свой пароль.
Продолжение следует....
Далее устанавливаем MySQL 5.7.
pkg install mysql57-server
echo 'mysql_enable="YES"' >> /etc/rc.conf
/usr/local/etc/rc.d/mysql-server start
Чтоб узнать временный пароль необходимый для подключения выполнить:
cp /root/.mysql_secret /var/log/mysqld.log
Скопировать временный пароль и зайти
mysql -uroot -p
ALTER USER 'root'@'localhost' IDENTIFIED BY 'MyNewPass4!';
Продолжение следует....
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
7 years 10 months ago #1008
by zhuravel
zhuravel replied the topic: Установка SOPDS на NAS4Free.
Часть3
Далее устанавливаем PHP версии 5.6 из портов.
Можно установить и более новее версию PHP.
PHP лучше устанавливать из портов.В появившемся диалоговом окне оставляем всё по умолчанию.
Затем переходим к установке расширений PHP 5.6 из портов:В появившемся окне выбираем необходимые компоненты в том числе: MYSQL MYSQLI ZLIB.
Готово.
Теперь устанавливаем модуль PHP версии 5.6 для Apache из портов:Готово.
Далее прописываем в httpd.confПроцесс установки из портов очень долгий.Так, что наберитесь терпения.
Продолжение следует....
Далее устанавливаем PHP версии 5.6 из портов.
Можно установить и более новее версию PHP.
PHP лучше устанавливать из портов.
cd /usr/ports/lang/php56
make all install clean
Затем переходим к установке расширений PHP 5.6 из портов:
cd /usr/ports/lang/php56-extensions
make all install clean
Готово.
Теперь устанавливаем модуль PHP версии 5.6 для Apache из портов:
cd /usr/ports/www/mod_php56
make all install clean
Далее прописываем в httpd.conf
<FilesMatch "\.php$">
SetHandler application/x-httpd-php
</FilesMatch>
<FilesMatch "\.phps$">
SetHandler application/x-httpd-php-source
</FilesMatch>
Продолжение следует....
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
7 years 10 months ago - 7 years 10 months ago #1011
by zhuravel
zhuravel replied the topic: Установка SOPDS на NAS4Free.
Часть 4.
Посте установки PHP выполняем последовательно следующее:
Устанавливаем python2, python3 совместно с python3.5:далее команда:далее команда:Далее устанавливаем mod_wsgi из портов:
Т.к изначально привязка идет python2.7 открываем файл Makefileи правим строчку:т.е. дописываем в конце строчки:*где "/usr/local/bin/python3.5" путь к установленной (используемой) версии python.
сохраняем, выходим и выполняем команду:после этого mod_wsgi устанавливается под нашу версию python.
В настройках Апача в httpd.conf добавить строчку (автоматам не прописывается)Для работы каталога необходимо создать базу данных "sopds" и пользователя с необходимыми правами,
например следующим образом:Копируем содержимое папки "sopds" с сервером в каталог /usr/local/www/apache24/data и переходим в папку "data":и выполняем установку Django и т.д , настройку сервера согласно инструкции автора сервера.
Продолжение следует.....
Посте установки PHP выполняем последовательно следующее:
Устанавливаем python2, python3 совместно с python3.5:
pkg install python2
pkg install python3
python3
>>> import ensurepip
>>> raise SystemExit
python3 -m ensurepip --upgrade
pip3 install --upgrade pip
pip3 install mysqlclient
Т.к изначально привязка идет python2.7 открываем файл Makefile
nano /usr/ports/www/mod_wsgi4/Makefile
CONFIGURE_ARGS+=--with-apxs="${APXS}" --with-python="${PYTHON_CMD}" to --with-python="/usr/local/bin/python3.5"
to --with-python="/usr/local/bin/python3.5"
сохраняем, выходим и выполняем команду:
make install clean
В настройках Апача в httpd.conf добавить строчку (автоматам не прописывается)
LoadModule wsgi_module libexec/apache24/mod_wsgi.so
например следующим образом:
mysql -uroot -p
mysql > create database if not exists sopds default charset=utf8;
mysql > grant all on sopds.* to 'sopds'@'localhost' identified by 'sopds';
mysql > commit;
mysql > exit
cd /usr/local/www/apache24/data
Продолжение следует.....
Last Edit: 7 years 10 months ago by zhuravel.
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
7 years 10 months ago - 7 years 10 months ago #1026
by zhuravel
zhuravel replied the topic: Установка SOPDS на NAS4Free.
Часть 5.
После установки необходимых компонентов sopds вписываем в конфиг апача (httpd.conf) что то вроде этого:перезапускаем наш apache:Настройка нашего jails.
Создаем папку для нашей библиотеки например: Biblioteka в каталоге /mntДалее у нас кнопка More в нашем jails.
Переходим в окно задания fstab (монтирования) и вставлем следующее:где:После перезапуска нашего jails в папке Biblioteka появятся все книги хранящиеся на нашем Nas4Free.
Далее сканируем нашу библиотеку...
После установки необходимых компонентов sopds вписываем в конфиг апача (httpd.conf) что то вроде этого:
WSGIScriptAlias /sopds /usr/local/www/apache24/data/sopds/wsgi.py # Путь к точке входа
WSGIPythonPath /usr/local/www/apache24/data # Путь к каталогу SOPDS
<Directory "/usr/local/www/apache24/data">
<Files wsgi.py> # тут доступ к файлам
Order deny,allow
Allow from all
</Files>
</Directory>
service apache24 restart
Создаем папку для нашей библиотеки например: Biblioteka в каталоге /mnt
mkdir -p /mnt/Biblioteka
chmod 755 /mnt/Biblioteka
Переходим в окно задания fstab (монтирования) и вставлем следующее:
/mnt/cd2/Biblioteka /mnt/cd4/Jails/FreeBsd/mnt/Biblioteka nullfs rw 0 0
/mnt/cd2/Biblioteka - путь расположения вашей библиотеки,
/mnt/cd4/Jails/FreeBsd/mnt/Biblioteka - путь рпсположения папки в вашей jails,
nullfs - метод монтирования
ro - только для чтения (нужна запись - rw)
Далее сканируем нашу библиотеку...
Last Edit: 7 years 10 months ago by zhuravel.
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
7 years 10 months ago #1028
by zhuravel
zhuravel replied the topic: Установка SOPDS на NAS4Free.
Устранение ошибки в логе Апача (файл: httpd-error.log)Открываем файл запуска Апача:и добавляем в него:сохраняем и перезапускаем Апач:
Internal Server Error: /sopds/opds/cover/.............
nano /usr/local/etc/rc.d/apache24
export LANG=ru_RU.UTF-8
export LC_ALL=ru_RU.UTF-8
service apache24 restart
Please Войти or Create an account to join the conversation.
- zhuravel
- Topic Author
- Offline
- Захожу иногда
Less
More
- Posts: 71
Time to create page: 0.115 seconds