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/