Owncloud
Материал из ALT Linux Wiki
(Новая страница: «Категория:Centaurus») |
|||
Строка 1: | Строка 1: | ||
[[Категория:Centaurus]] | [[Категория:Centaurus]] | ||
+ | '''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 — реализует сервис кеширования данных в оперативной памяти | ||
+ | <pre>apt-get install memcached | ||
+ | apt-get install php5-memcache | ||
+ | apt-get install php5-memcached</pre> | ||
+ | проверяем: | ||
+ | <pre>netstat -tap | grep memcached</pre> | ||
+ | Редактируем настройки конфига memcached: | ||
+ | <pre># 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"</pre> | ||
+ | ;Пояснения: | ||
+ | PORT : порт, используемый memcached для запуска. | ||
+ | USER : пользователь для запуска Memcached службы. | ||
+ | MAXCONN : используется для установки одновременных максимальных подключений, средний =1024 можно менять | ||
+ | CACHESIZE : размер кэш-памяти, средний = 2048. можно менять до 4GB. | ||
+ | OPTIONS : IP-адрес сервера Apache2 для трансляции 11211. | ||
+ | |||
+ | Запускаем\перезапускаем службу: | ||
+ | <pre>/etc/init.d/memcached status | ||
+ | /etc/init.d/memcached restart</pre> | ||
+ | Добавляем в автозагрузку: | ||
+ | <pre>chkconfig --levels 235 memcached on</pre> | ||
+ | Проверяем Порт: | ||
+ | <pre>netstat -tap | grep memcached | ||
+ | netstat -tulpn | grep :11211</pre> | ||
+ | Перегружаемся: | ||
+ | <pre>service httpd2 restart</pre> | ||
+ | Остаётся добавить в файл config.php ownCloud две строки см.ниже | ||
+ | ;Устанавливаем права: | ||
+ | <pre>chmod -R 777 /var/www/webapps/owncloud/</pre> | ||
+ | В Apache2, используя директиву Alias, создаём ссылку на каталог /var/www/webapps/: | ||
+ | <pre>Alias /owncloud "/var/www/webapps/owncloud/" | ||
+ | <Directory "/var/www/webapps/owncloud/"> | ||
+ | Include conf/include/Directory_html_default.conf | ||
+ | </Directory></pre> | ||
+ | ... или делаем наш сервер ownCloud как виртуальный хост. | ||
+ | :Перегрузить: | ||
+ | <pre>service httpd2 restart</pre> | ||
+ | Установливаем ownCloud xxx отсюда: | ||
+ | <pre>apt-get install owncloud </pre> | ||
+ | ИЛИ отсюда | ||
+ | :https://owncloud.org/changelog/ | ||
+ | :Распаковываем: | ||
+ | <pre>tar xjf owncloud-latest.tar.bz2 -С /var/www/webapps/</pre> |
Версия 18:54, 31 июля 2015
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/