?

Log in

No account? Create an account
Previous Entry Поделиться Next Entry
Домашний сервер -2
mr_welk
Вышел тут минт свежий, решил его все-таки попробовать.

Linux Mint 17.3 64bit "Rosa"

Настройки, чтобы потом помнить

xserver-xorg-video-intel  проверить
проверил, не работает и не ставится, требует зависимости, надо доустанавливать 
xserver-xorg-video-intel-lts-quantal - доустановлен
дальше пошел по кругу, надо думать

lshw






lspci





lshw-gui
http://help.ubuntu.ru/wiki/%D0%B0%D0%BF%D0%BF%D0%B0%D1%80%D0%B0%D1%82%D0%BD%D0%B0%D1%8F_%D0%BF%D0%BE%D0%B4%D0%B4%D0%B5%D1%80%D0%B6%D0%BA%D0%B0_hd_%D0%B2%D0%B8%D0%B4%D0%B5%D0%BE






mc
apt-get install mc

Webmin:
добавляем в конец файла /etc/apt/sources.list репозитории:
deb http://webmin.mirror.somersettechsolutions.co.uk/repository sarge contrib

ключи для репозитория
sudo apt-key add jcameron-key.asc

обновляем репозитории и ставим
sudo apt-get update
sudo apt-get install webmin

вкусности
apt-get install iftop

apt-get install htop
apt-get install atop

apt-get install ssh

по-умолчанию его нет :)

proFTP
можно поставить прямо из вебмина, можно из репозитория

просмотр статистики в реальном времени
ftptop
ftpwho


miniDLNA

sudo add-apt-repository ppa:djart/minidlna
sudo apt-get update
sudo apt-get install minidlna

через вебмин скачиваем модуль управления miniDLNA
http://sourceforge.net/projects/minidlnawebmin/files/Webmin%20alpha1.12%20svn26/minidlnawebmin_alpha1_12.wbm

либо я нашёл русифицированный
http://kubuntu.ru/files/minidlna_0.12_by_MMX166_v0.2.wbm_.txt
его надо сохранить на диск, переименовать в gz, распаковать и скормить вебмину через его интерфейс модулей

источник информации:
http://itcollider.ru/forum/linuxoid/1245-ustanovka-i-nastroika-dlna-v-linux.html

тут же пример конфига /etc/minidlna.conf
[minidlna.conf]# порт для HTTP (подписи, SOAP, передача мультимедиа) траффика
port=5500

# сетевые интерфейсы для работы сервера, разделяйте запятыми
network_interface=eth0,wlan0

# укажите директории для сканирования.
# * можете указать несколько папок, указывайте с новой строки media_dir= lines
# * для специфического контента добавьте спициальные параметры:
#   + "A" для аудио  (например media_dir=A,/home/jmaggard/Music)
#   + "V" для видео  (например media_dir=V,/home/jmaggard/Videos)
#   + "P" для изображений (например media_dir=P,/home/jmaggard/Pictures)
media_dir=A,/var/dlna/audio
media_dir=V,/var/dlna/video/clip
media_dir=V,/var/dlna/video/film
media_dir=P,/var/dlna/image

# введите имя сервера
friendly_name=HP-Pavilion-g7
# введите название модели сервера (произвольно)
model_name=Kubuntu 12.04.2 LTS - MediaCenterServer

# укажите путь до базы данных с медиаконтентом (эскизы, списки контента и т.д.) MiniDLNA
db_dir=/var/dlna/db

# укажите путь до log-файла MiniDLNA
log_dir=/var/log

# список имен файлов для проверки при поиске обложек альбомов
# внимание: имена должны быть разделены с косой чертой ('/')
album_art_names=Cover.jpg/cover.jpg/AlbumArtSmall.jpg/albumartsmall.jpg/AlbumArt.jpg/albumart.jpg/Album.jpg/album.jpg/Folder.jpg/folder.jpg/Thumb.jpg/thumb.jpg

# параметр мониторинга для автоматического обнаружения новых файлов
# внимание: значение по умолчанию - yes
inotify=yes

# установить yes, чтобы включить поддержку потокового видео, .JPG и .MP3 файлов TiVo
enable_tivo=yes

# строго придерживаться стандартов DLNA.
# * Это позволит выполнять дроускаллинг на стороне сервера,
#   который может повредить JPEG-изображения (справедливо для Sony DLNA).
strict_dlna=no

# страница настройки MiniDLNA-сервера
presentation_url=http://itcollider.ru

# период обновления базы данных медиаконтента в минутах.
notify_interval=120

# серийный номер, номер модели (произвольно)
# передаётся в XML
serial=55500555
model_number=2.0.5

# использовать другой контейнер, как корень
# возможные значения:
#   + "." - стандартный контейнер (по умолчанию)
#   + "B" - "Просмотр содержимого каталога"
#   + "M" - "Музыка"
#   + "V" - "Видео"
#   + "P" - "Изображения"
# если Вы выбрали "B" и клиентское устройство находится в режиме только прослушивания музыки, то "Music/Folders" будет выбрана как корневая директория
root_container=.


[Нажмите, чтобы прочитать]В принципе, из переведённого мною конфига всё и так понятно. Сделаю несколько оговорок.
1. Пусть Вас не смущает, что у меня медиаконтент в /var/dlna/
На самом деле туда симлинками пробрасываются каталоги со второго NTFS-раздела, на котором находится весь медиаконтент. Это я сделал для удобства.
2. По поводу db_dir=/var/dlna/db, скорее всего Вам придётся создать данный каталог вручную

sudo mkdir -p /var/dlna/db

И дайте адекватные права на доступ


sudo chown -R minidlna:minidlna /var/dlna






sudo chown -R minidlna:minidlna /var/dlna/db






Вообще, на все папки, куда лезет (исходя из Вашего конфига) MiniDLNA, нужно установить права владельца и группы на minidlna. Если же Вы указали пути на папки с примонтированного NTFS-раздела, то тогда нужно выполнить следующее:

sudo useradd -G plugdev minidlna







можно смотреть видео на телевизоре или Android-планшете (приложение BubbleUPnP)

Дальше ...

Pydio:

ставим MySQL:

sudo apt-get install mysql-server mysql-client

PHP

apt-get install php5 php5-cli

Для Enterprise надо ещё

ключики репозитория

wget -qO - https://download.pydio.com/pub/linux/debian/key/pubkey | sudo apt-key add -

Then edit /etc/apt/sources.list and add the following lines

deb https://download.pydio.com/pub/linux/debian/ jessie main
deb https://API_KEY:API_SECRET@download.pydio.com/auth/linux/debian/ jessie main non-free

API_KEY - берем на сервере pydio.com на странице лицензии
API_SECRET - пароль там же

если не нужна версия enterprise, можно ставить из другого репозитория, на сайте есть инструкция

sudo apt-get install apt-transport-https
обычно не требуется, уже установлен

sudo apt-get update

Можно поставить стандартный набор
apt-get install pydio

можно со всеми плагинами (лишние потом удалить) 





apt-get install pydio-all






Если получили ключик, ставим версию enterprise, но там с установкой куча граблей

apt-get install pydio-enterprise

у меня так пока и не поставилась энтерпрайз, разбираюсь ...

http://macrodmin.ru/2013/10/pydio-primer-ustanovki-na-linux-debian

https://www.linuxspace.org/archives/5953


Настройка Pydio:


надо моставить MCrypt, Pydio его всё равно потребует
это если его нет, в убунте должен быть, но не работает :)

sudo apt-get install php5-mcrypt

включаем mod_rewrite и mcrypt

sudo a2enmod rewrite

sudo php5enmod mcrypt

Исправление бага php5 ubuntu с отключенным модулем mcrypt:
ln -s /etc/php5/mods-available/mcrypt.ini  /etc/php5/conf.d/20-mcrypt.ini

В конфигурационном файле /etc/php5/apache2/php.ini надо найти параметр output_buffering и установить значение Off. Это нужно для лучшей производительности Pydio. Он сам напомнит если сразу не сделать :)

Теперь надо поправить файл bootstrap_conf.php , находится в /etc/pydio/
В файле нужно найти параметр define(«AJXP_LOCALE», «en_EN.UTF-8»);, и en_EN заменить на ru_RU.
Это необходимо для того, чтобы Pydio корректно понимал названия файлов с русскими символами.

в консоли MySQL создадим пользователя pydio и базу данных pydio_db

mysql -u root -p
CREATE DATABASE pydio_db;
GRANT USAGE ON pydio_db.* TO pydio@localhost IDENTIFIED BY ‘some_password’;
GRANT ALL PRIVILEGES ON pydio_db.* TO pydio@localhost;
EXIT;

в принципе, это можно сделать и через webmin, там наглядно

Теперь сделаем его сайтом по-умолчанию:
открываем файл /etc/apache2/sites-available/default-ssl.conf

находим строчку DocumentRoot

исправляем её на

DocumentRoot /usr/share/pydio

и ниже допишем

Options FollowSymLinks


DocumentRoot (то есть путь для апача по-умолчанию) нужно вписать и в файлик /etc/apache2/sites-available/000-defaul.conf
иначе перенаправление будет действовать только на https протокол, а по адресу http://ip-address  останется заглушка апача

выставим необходимые права для файла .htaccess






sudo chmod 666 /etc/pydio/.htaccess





в файл глобальной конфигурации апача допишем имя нашего сайта, иначе он ругается
/etc/apache2/apache2.conf
ServerName www.mysite.com

Затем включаем SSL
sudo a2enmod ssl
sudo a2ensite default-ssl

рестарт апача  /etc/init.d/apache2 restart
лучше даже ребут
sudo shutdown -r now

заходим на свой сервер по  https://IP-address/ (сразу можно проверить перекинет ли на https если набрать без него )

дальше настройки через Веб


http://osc.dondub.com/articles/2015/03/article_783


Создаём самоподписной SSL-сертификат для Apache

Активируем модуль Apache для поддержки SSL:
sudo a2enmod ssl

Создаём директорию, куда положим ключи:
sudo mkdir /etc/apache2/ssl
chmod 700 /etc/apache2/ssl

Генерируем ключи:
openssl genrsa -out server.key -rand randfile -des3 2048
openssl req -new -x509 -key server.key -out server.crt -days 3653

убираем пароль
openssl rsa -in server.key -out server.key
chmod 400 server.key

открываем файл /etc/apache2/sites-available/default-ssl.conf
вписываем пути на сертификат вместо дефолтного

SSLCertificateFile /etc/apache2/ssl/server.crt
SSLCertificateKeyFile /etc/apache2/ssl/server.key

Перезапускаем Apache:
sudo service apache2 restart

перенаправляем запросы http на https для Pydio
раскомментируем в файле /etc/pydio/bootstrap_conf.php

строчку в самом конце:

define(«AJXP_FORCE_SSL_REDIRECT",  true);


Прикручиваем VNC

apt-get install vnc4server xinetd



запускаемся и вводим пароль:
vnc4server



останавливаем сервер
vnc4server -kill :1



Редактируем файл ~/.vnc/xstartup
раскомментируем:
unset SESSION_MANAGER
exec /etc/X11/xinit/xinitrc



Меняем атрибуты файла /etc/X11/xinit/xinitrc и делаем его исполняемым
chmod 755 /etc/X11/xinit/xinitrc



Запускаем VNC сервер
vnc4server



Запускаем UltraVNC viewer на компе, адрес пишем как xxx.xxx.xxx.xxx:1
1 - номер дисплея



продолжение следует ...


  • 1
альтернатива vnc
sudo apt-get install xrdp

подключаемся по rdp из винды

  • 1