Posiadając już swoją własną „chmurkę” przydaje się posiadać jak największą jej funkcjonalność. Domyślnie po instalacji na debianie mamy już podgląd zdjęć lub wideo. Przydała by się jednak możliwość chociaż podstawowego edytowania plików z MS office lub ODF.
1. Najpierw musimy zainstalować na naszym serwerze Libre Office.
apt-get install libreoffice
2. Po zainstalowaniu przechodzimy do konfiguracji, edytujemy plik config.php:
mcedit /var/www/owncloud/config/config.php
i dodajemy przed końcowym znacznikiem ); poniższe linijki:
'preview_libreoffice_path' => '/usr/bin/libreoffice',
'enable_previews' => true,
'preview_max_scale_factor' => 1,
Zapisujemy zmiany i uruchamiamy ponownie serwer (mamy pewność że na pewno zmiany zostaną wprowadzone 🙂 ).
Teraz w aplikacji Dokumenty możemy edytować pliki ODT i DOCX
Linkografia:
http://linustechtips.com/main/topic/184184-how-to-self-host-your-own-cloud-storage-with-owncloud/
Siema Sloniu.
Po pierwsze – Twoje HOW-TO jest odrobine „niepelne”. Brak w nim informacji na temat tego ze aplikacja „Documents” (https://apps.ownCloud.com/content/show.php/Documents?content=168711) musi byc zainstalowana i wlaczona w ownCloudzie. Owszem jest zdanie: „Teraz w aplikacji Dokumenty możemy edytować pliki ODT i DOCX” ale latwo je pominac / zignorowac co tez zreszta zrobilem na poczatku… Po drugie – brak informacji na temat tego ze zeby mozna bylo wlaczyc aplikacje „Documents” trzeba wczesniej wlaczyc aplikacje „Bookmarks”.
Dodatkowe informacje:
W Arch Linux linijka 'preview_libreoffice_path’ wyglada tak:
'preview_libreoffice_path’ => '/sbin/soffice’,
Po dodaniu informacji do config.php, wlaczeniu aplikacji „Bookmarks”, przeladowaniu ownClouda, wlaczeniu aplikacji „Documents” i ponownym przeladowaniu ownClouda trzeba jeszcze z poziomu Administratora wejsc do ustawien „Admin”. W panelu po lewej znalezc „Documents”. Kliknac na to. To przeniesie Cie do ustawien dokumentow. Tu masz cos takiego:
Documents
MS Word support (requires openOffice/libreOffice)
– Local
openOffice/libreOffice is installed on this server. Path to binary is provided via preview_libreoffice_path in config.php
– External
openOffice/libreOffice is installed on external server running a format filter server
– Disabled
No MS Word support
a pod tym guzik „Apply and Test”.
Wybierasz „Local” i klikasz „Apply and Test”. Po chwili mlocenia powinno wyskoczyc „Saved” na zielonym tle.
http://s6.postimg.org/9kujr032p/Andrzej_L_Arch_Linux_Screenshot_2016_01_17_15_47_4.png
Teraz powinno smigac…
No chyba ze tak jak ja wczoraj zainstalowales wersje „ownCloud 8.2.2 (stable)”. Wtedy masz drobny problem. Klikajac na dokument bedziesz w stanie go podejrzec ale nie bedziesz w stanie go edytowac. Po kliknieciu na „Edit” zostaniesz przeniesiony do „Files”. Tak jakbys poprostu przeladowal strone… Drobny i latwy do naprawienia bug w ownCloudzie.
Tu jest bug report: https://github.com/ownCloud/documents/issues/564
A tu jest jednolinijkowy fix: https://github.com/ownCloud/documents/pull/593/files
Edytujesz plik ../apps/documents/js/viewer/viewer.js
Zastepujesz
window.location = OC.linkTo(’documents’, 'index.php’) + '#’ + fileId;
tym
window.location = OC.generateUrl(’apps/documents/index’) + '#’ + fileId;
Zapisujesz plik, restartujesz php-fpm i nginxa (albo apache) i powinno dzialac.
Pozdrawiam.
Andrzej
P.S.
– Poprawka powinna trafic do pozniejszych wersji „Documents” wiec sprawdz czy wogole jest Ci potrzebna.
– Nie wiem jak Twoj wordpress potraktuje linijki z fixu wiec lepiej bedzie jesli skopiujesz je ze githuba na wszelki wypadek
Dzięki AndrzejL na pewno się przydadzą te informacje 🙂