Changes

OwnCloud

4,446 bytes added, 21:38, 14 August 2017
Nem lehet megnyitni az Admin fület
</pre>
A telepítés után létrejött a /var/www/html/ownclooud mappa. Ehhez létre fogunk hozni egy apache virtuális hoszt fájt. ==MySQL adatbázis==A közösségi verziója az ownCloud-nak támogatja a MySQL/MariaDB adatbázist is, ezt fogjuk használni. Hozzunk létre egy új MySQL felhasználót az ownCloud-nak. Ezt a felhasználót az összes joggal fel kell ruházni, nem elég csak a telepítési idejére beállítani a DDL jogokat, azokra később is szüksége lesz, pl, a pluginek be-ki kapcsolása közben is módosítja az adatbázis struktúrát. Ezen felül fontos, hogy legyen "LOCK TABLES" joga is, mert mikor lefut majd (negyed óránként) a cron.php, lock-olni fog bizonyos táblákat.  Az adatbázis struktúrát majd az első indításkor létre tudjuk hozni a böngészőben futó Wizard folyamat segítségével.
==Data mappa létrehozása==
 
==További beállítások==
===Memória cache bekapcsolása===
 
<pre>
# yum install php-pecl-zendopcache
</pre>
==Cron job beállítása==
# chmod 644 ownlcoud
</pre>
 
{{warning|Nagyon fontos, hogy az owncloud adatbázis felhasználónak legyen LOCK TABLE joga, különben nem fog lefutni a cron.php script}}
 
= in-Memory cache=
Memória cache használata nélkül az openCloud borzasztóan lassú. Háromféle memória cache megoldást támogat az ownCloud.
 
==Redis==
Mi a Redis in-memory adatstruktúra adatbázist fogjuk használni, melynek telepítését és finomhangolását itt találjuk: [[Redis -NoSQL database]]
 
Ha a Redis szerverünk a localhost:6379 -on fut, akkor az alábbi sorokat kell elhelyezni a config.php-ben hogy a redis szervert használja az owncloud:
<pre>
'memcache.local' => '\OC\Memcache\Redis',
'memcache.locking' => '\OC\Memcache\Redis',
'redis' => array(
'host' => 'localhost',
'port' => 6379,
),
</pre>
 
A SELinux-ban az apache-nak meg kell engedni, hogy hálózati kapcsolatokat hozzon létre, hogy tudjon kapcsolódni a redis szerverhez.
<pre>
# setsebool -P httpd_can_network_connect 1
</pre>
 
 
==APCu==
<pre>
# yum install php-pecl-apcu
</pre>
 
https://anavarre.net/how-to-monitor-and-tune-apcu/
 
 
 
/etc/php-zts.d/40-apcu.ini
<pre>
# bekapcsolja a cache-t
apc.enabled=1
 
#hány memória caches legyen. (Akárcsak a redis-nél, itt is több különálló cache lehet)
apc.shm_segments=1
 
#memória mérete
apc.shm_size=5G
 
#fájméret amit cache-be rak
apc.max_file_size=1M
 
apc.stat=1
 
#Maximum number of files APC can store ( rotation).
apc.num_files_hint=200000
 
#Maximum number of users data entries that APC can store.
apc.user_entries_hint=20000
</pre>
 
Majd az owncloud config.php-be az alábbi sort kell elhelyezni:
<pre>
'memcache.local' => '\OC\Memcache\APC',
</pre>
 
===Apcu cache megjelenítő===
Töltsük le innen az apcu megjelenítő scrpt-et: https://raw.githubusercontent.com/krakjoe/apcu/master/apc.php
 
Tegyük a webszerver mappájába. Adjunk rá végrehajtási jogot. Írjuk át a fájl elején a felhasználó név és jelszó párost:
<pre>
defaults('ADMIN_USERNAME','user');
defaults('ADMIN_PASSWORD','new-password');
</pre>
 
Majd nyissuk meg: https://<path>/apc.php
:[[File:ClipCapIt-161120-200347.PNG]]
 
=További beállítások=
==Performancia tuning==
=== Apaceh beállítások===
 
<source lang="bash">
MaxKeepAliveRequests 10000
...
 
<IfModule prefork.c>
StartServers 8
MinSpareServers 5
MaxSpareServers 20
ServerLimit 256
MaxClients 256
MaxRequestsPerChild 4000
</IfModule>
</source>
==Kiegészítők==
===Linux kliens===
Elsőként az certificate authority-t be kell importálni a linux-ba mint biztonságos kulcs:
<pre>
# cp berki-ca.pem /etc/pki/ca-trust/source/anchors/
# update-ca-trust extract
</pre>
cp fooA kliens tekintetében két lehetőségünk van.crt /etc/pki/caHasználhatjuk a gnome-trust/source/anchors/ba beéített OwnCloud klienst. :[[File:ClipCapIt-161020-230844.PNG|400px]]
Use command:A Nautilus-ban fog csak megjelenni a megosztás, Krusader-ben nem fog látszani. De a legnagyobb baj vele, hogy valós időben szinkronizál a szerverrel, így bármit módosítunk, meg kell várni, hogy felküldje a szerverre, ezért borzasztó lassú.
updateEnnél sokkal jobb az OwnCloud oldaláról letölthető kliens, ami okosan, a háttérben szinkronizál egy megadott mappába, amit így a Krusader-ca-trust extractben is láthatunk. Rengeteg finom beállítási lehetőség van benne.
:[[File:ClipCapIt-161020-231257.PNG|400px]]
{'password'Az owncloud biztosít egy dnf repót. Fedora 24-hez az alábbit kell használni: <'liteon'pre>} httpsdnf config-manager --add-repo http://wwwdownload.happyassassinopensuse.netorg/cgitrepositories/user_http_externalisv:ownCloud:desktop/treeFedora_24/READMEisv:ownCloud:desktop.mdrepodnf install owncloud-client</pre>
===Windows kliens===
Ha ez megvan indítsuk el a FolderMount alkalmazást, válasszuk ki az owncloud mappát a: /storage/emulated/0/owncloud, célmappa: /storage/external_SD/..., de ezt magától létrehozza.
:[[File:ClipCapIt-161020-230328.PNG|220px]]
A FolderMount magától el fog indulni minden telefon újraindításkor, és fel fogja mount-olni a beállított mappákat.
===IPhone===
 
=Trouble shooting=
 
===Nem lehet megnyitni az Admin fület===
Az Admin felhasználó nem tudja megnyitni a /settings/admin oldalt, a proci elkezd tekerni, és amíg nem csukjuk be a böngészőt nem tér magához a gép. Egy egy bug miatt van ha túl magas a logszint.
 
/var/www/html/owncloud/config/config.php
<pre>
...
'logfile' => '/var/log/owncloud.log',
'loglevel' => 4, --->> ez itt nem lehet négy
'appstore.experimental.enabled' => false,
...
</pre>