Owncloud
ownCloud — система организации, хранения и обмена данными из единой точки доступа, с возможность редактирования документов на рабочих станциях пользователей и автоматической синхронизации версий в хранилище. Область применения — в организациях и учебных заведениях где требуется построить простую и надёжную систему общедоступного централизованного хранилища управляемого документооборота, альтернативного Dropbox, для закрытого\открытого сегмента локальной сети.
- 1. Подготовка
1.1. Оборудование; ALT Linux 7xxx Centaurus x64 (рекомендуется) с последними обновлениями. ОЗУ >4Гб — 32Гб (зависит от количества пользователей) HDD1 — выделенный массив в расчёте ~50Мб дискового пространства для каждого нового пользователя. HDD2 – для резервных копий
- 1.2. Программы;
- Установить Apache2 http://www.altlinux.org/Apache2/Configs
- Установить MySQL http://www.altlinux.org/MySQL
- Установить LibreOffoce (необязательно)
- Установить PHP5
- Работающий SMTP сервер (необязательно)
- Работающего LDAP сервера (необязательно)
- 1.3. Предварительная настройка для PHP5.
- Пояснения:
memcached — реализует сервис кеширования данных в оперативной памяти
apt-get install memcached apt-get install php5-memcache apt-get install php5-memcached
проверяем:
netstat -tap | grep memcached
Редактируем настройки конфига memcached:
# vi /etc/sysconfig/memcached # Running on Port 11211 PORT="11211" # Start as memcached daemon USER="memcached" # Set max simultaneous connections to 1024 MAXCONN="1024" # Set Memory size to 2048 - 4GB(4096) CACHESIZE="2048" #Set server IP address OPTIONS="-l 127.0.0.1"
- Пояснения
PORT : порт, используемый memcached для запуска. USER : пользователь для запуска Memcached службы. MAXCONN : используется для установки одновременных максимальных подключений, средний =1024 можно менять CACHESIZE : размер кэш-памяти, средний = 2048. можно менять до 4GB. OPTIONS : IP-адрес сервера Apache2 для трансляции 11211.
Запускаем\перезапускаем службу:
/etc/init.d/memcached status /etc/init.d/memcached restart
Добавляем в автозагрузку:
chkconfig --levels 235 memcached on
Проверяем Порт:
netstat -tap | grep memcached netstat -tulpn | grep :11211
Перегружаемся:
service httpd2 restart
Остаётся добавить в файл config.php ownCloud две строки см.ниже
- Устанавливаем права
chmod -R 777 /var/www/webapps/owncloud/
В Apache2, используя директиву Alias, создаём ссылку на каталог /var/www/webapps/:
Alias /owncloud "/var/www/webapps/owncloud/" <Directory "/var/www/webapps/owncloud/"> Include conf/include/Directory_html_default.conf </Directory>
... или делаем наш сервер ownCloud как виртуальный хост.
- Перегрузить:
service httpd2 restart
Установливаем ownCloud xxx отсюда:
apt-get install owncloud
ИЛИ отсюда
- https://owncloud.org/changelog/
- Распаковываем:
tar xjf owncloud-latest.tar.bz2 -С /var/www/webapps/
Для пользователя и группы apache2 устанавливаем:
chown -R apache2:apache2 /var/www/webapps/owncloud
Набрать в браузере http://server/owncloud,в окне мастера заполнить поля и нажать [Завершить установку]
- Открыть файл конфигурации смотреть/корректировать нужные поля;
vim /var/www/webapps/owncloud/config/config.php <?php $CONFIG = array ( 'instanceid' => 'ocefc41a15d4', 'passwordsalt' => '2a32cfc6f9428815a8d80055da0f85', 'secret' => 'e42d12e449acc44d3b11aa03b8db03b5225512a8077ffbc38881bfeba51e4e631468daa13a652c00ffc7137c16450f57', 'trusted_domains' => array ( 0 => 'alt-own', ), 'datadirectory' => '/var/www/webapps/owncloud/data', 'overwrite.cli.url' => 'http://alt-own/owncloud', 'dbtype' => 'mysql', 'version' => '8.1.0.8', 'dbname' => 'owncloud', 'dbhost' => 'localhost', 'dbtableprefix' => 'oc_', 'dbuser' => 'oc_master', 'dbpassword' => 'd0e56722e730d938af3d886c9a90c6', 'installed' => true, 'theme' => '', 'maintenance' => false, 'loglevel' => '3', 'memcache.distributed' => '\OC\Memcache\Memcached', 'memcached_servers' => array ( 0 => array ( 0 => 'localhost', 1 => 11211, ), ), );
Регистрируемся на нашем owncloud как admin>открывем страницу>[Администрирование]-выставляем нужные параметры>открываем страницу>[Пользователи]- добавляем группы/пользователи с квотами на размер хранимой информации. Проверяем и устанавливаем днеобходимые настройки, теперь наше облако готово к работе.
mig