Włączenie podglądu plików w ownCloud dzięki LibreOffice – Debian 2


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.

Owncloud-logo

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/


Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

2 komentarzy do “Włączenie podglądu plików w ownCloud dzięki LibreOffice – Debian

  • AndrzejL

    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