Ovaj članak je preveden pomoću veštačke inteligencije

Alfresco

```html

O integraciji ONLYOFFICE i Alfresco

ONLYOFFICE nudi zvanični konektor za integraciju ONLYOFFICE Docs sa Alfresco kako biste kreirali, uređivali i konvertovali office dokumente unutar biblioteke dokumenata. Možete preuzeti ONLYOFFICE konektor iz zvaničnog Alfresco Add-ons direktorijuma ili sa ONLYOFFICE GitHub stranice.

Da biste saznali više o ONLYOFFICE i Alfresco modulu i kako on funkcioniše u detalje, posetite našu API dokumentaciju.
Glavne funkcije
  • Kreiranje, uređivanje i pregledanje tekstualnih dokumenata, tabela i prezentacija.
  • Konvertovanje fajlova.
  • Ko-uređivanje dokumenata u realnom vremenu: dva režima ko-uređivanja (Brzi i Strogi), režim Praćenje promena, komentari i ugrađeni chat.
  • Podrška za JWT za osiguranje vašeg saobraćaja kako niko ne bi mogao pristupiti vašim dokumentima osim korisnika sa odgovarajućim pravima.
Podržani formati
  • Za kreiranje, uređivanje i pregledanje: DOCX, PPTX, XLSX
  • Za rad sa obrascima: PDF
  • Za konverziju: ODT, ODP, ODS, DOC, XLS, PPT, RTF
  • Za uređivanje putem konverzije u OOXML: ODP, ODS, ODT, RTF, CSV, TXT
  • Samo za pregledanje: PDF
Šta je novo u verziji 8.1.0

Dodato

  • Dodata podrška za događaje u editoru: onRequestReferenceData, onRequestReferenceSource, onRequestOpen

Izmenjeno

  • Ispravljen bug sa postavkom Ignoriši SSL sertifikat

Kompletan changelog je dostupan ovde.

Povezivanje ONLYOFFICE Docs sa Alfresco Share

Zahtevi
  • ONLYOFFICE Document Server v7.1 (server ili cloud verzija) ili novija

    Potrebna vam je instanca ONLYOFFICE Docs koja je dostupna i povezana kako sa Alfresco, tako i sa svim krajnjim klijentima. Mora biti u mogućnosti da direktno POST-uje na Alfresco.

    Molimo vas da se obratite zvaničnoj stranici dokumentacije da saznate više o instalaciji ONLYOFFICE Docs.
  • Alfresco v.7.4, 23, 25
  • ONLYOFFICE Connector 7.0.0 za Alfresco

Instalacija ONLYOFFICE i Alfresco modula

Najnoviji kompajlirani paketi su dostupni na GitHub-u. Potrebni su vam fajlovi onlyoffice-integration-repo.amp i onlyoffice-integration-share.amp.

Instalacija putem kompajliranih paketa
  1. Preuzmite kompajlirane .amp pakete koristeći gornji link.
  2. Kreirajte sledeće direktorijume na vašem serveru:
    sudo mkdir -p /var/opt/alfresco/amps
    sudo mkdir -p /var/opt/alfresco/amps_share
  3. Premestite kompajlirane .amp pakete u novokreirane direktorijume:
    • /var/opt/alfresco/amps za onlyoffice-integration-repo.amp
    • /var/opt/alfresco/amps_share za onlyoffice-integration-share.amp
  4. Zaustavite Alfresco servise koristeći jednu od metoda:
    1. Metoda 1:
      sudo systemctl stop alfresco
      Uverite se da su svi Alfresco servisi zaustavljeni. Moraju se zaustaviti uzastopno; poslednji bi trebali biti oni sa content u imenu, npr.:
      alfresco-tengine-aio.service.service
      alfresco-search.service
      alfresco-content-monitored-startup.service
      alfresco-content.service
    2. Metoda 2:
      sudo ./alfresco.sh stop

      Napomena: ova metoda funkcioniše samo ako je skripta uključena u vašu verziju, što nije uvek slučaj.

  5. Pronađite putanju do alfresco.war i share.war fajlova, npr.:
    sudo find / -type f -iname '*alfresco.war*' 2>/dev/null
  6. Pronađite putanju do alfresco-mmt.jar alata.
  7. Instalirajte repo komponentu dodatka:
    java -jar /PATH/alfresco-mmt.jar install \
    /PATH/onlyoffice-integration-repo.amp \
    /PATH/alfresco.war \
    -verbose -nobackup -force
    
    gde PATH označava prethodno locirane putanje fajlova. Napomena: PATH vrednosti su različite za svaku iteraciju u gornjoj komandi.
    Možda ćete morati ažurirati Javu da biste implementirali alfresco-mmt.jar:
    sudo apt update
    sudo apt install openjdk-17-jre-headless
    
  8. Instalirajte share komponentu dodatka:
    java -jar /PATH/alfresco-mmt.jar install \
    /PATH/onlyoffice-integration-share.amp \
    /PATH/share.war \
    -verbose -nobackup -force
    
    gde PATH označava prethodno locirane putanje fajlova. Napomena: PATH vrednosti su različite za svaku iteraciju u gornjoj komandi.
  9. Obrišite Tomcat direktorijume kako bi Alfresco ponovo kompajlirao pri ponovnom pokretanju:
    sudo rm -rf /var/opt/alfresco/tomcat/webapps/alfresco
    sudo rm -rf /var/opt/alfresco/tomcat/webapps/share
    
  10. Ponovo pokrenite Alfresco koristeći jednu od metoda:
    1. sudo systemctl start alfresco
    2. sudo ./alfresco.sh start

    Uverite se da pokrećete servise istim redosledom kojim ste ih zaustavili.

Instalacija na Ubuntu

Da biste počeli koristiti ONLYOFFICE Docs sa Alfresco, sledeći koraci moraju biti izvedeni za Ubuntu 24.04:

  1. Otpremite kompajlirane *.amp pakete u odgovarajuće direktorijume za vašu Alfresco instalaciju:
    • iz onlyoffice-alfresco/repo/target/ u /usr/local/tomcat/amps/ za Alfresco repozitorijum,
    • iz onlyoffice-alfresco/share/target/ u /usr/local/tomcat/amps_share/ za Share.
  2. Možete preuzeti već kompajlirane pakete ovde i postaviti ih u odgovarajuće direktorijume.

    Koristite Alat za upravljanje modulima (MMT) za instalaciju modula, pokrenite ove komande:

    • Alfresco
      java -jar /usr/local/tomcat/alfresco-mmt/alfresco-mmt.jar install /usr/local/tomcat/amps/onlyoffice-integration-repo.amp /usr/local/tomcat/webapps/alfresco
    • Share
      java -jar /usr/local/tomcat/alfresco-mmt/alfresco-mmt.jar install /usr/local/tomcat/amps_share/onlyoffice-integration-share.amp /usr/local/tomcat/webapps/share

    Više detalja o korišćenju MMT-a možete pronaći u Alfresco vodiču za instalaciju.

  3. Uverite se da Document Server može POST-ovati na Alfresco.

    Možda ćete morati promeniti ove linije u alfresco-global.properties ili ih možete postaviti putem stranice za konfiguraciju:

        
        alfresco.host=<hostname>
        alfresco.port=443
        alfresco.protocol=https
        
        share.host=<hostname>
        share.port=443
        share.protocol=https
        
        
  4. Ponovo pokrenite Alfresco:
    sudo ./alfresco.sh stop 
        sudo ./alfresco.sh start
``````html

Modul se može proveriti u administratorskim alatima na /share/page/console/admin-console/module-package u Alfresco.

Kompilacija ONLYOFFICE Alfresco modula

Ako planirate da sami kompajlirate ONLYOFFICE Alfresco modul (npr. izmenite izvorni kod i zatim ga kompajlirate), sledite ove korake:

  1. Najnovija stabilna verzija Oracle Java je neophodna za uspešnu izgradnju. Ako nije instalirana, koristite sledeće komande za instalaciju Oracle Java 8:
    sudo apt-get update 
                                 sudo apt-get install openjdk-8-jdk
  2. Instalirajte najnoviji Maven. Proces instalacije je opisan u zvaničnom Maven vodiču.
  3. Preuzmite izvorni kod ONLYOFFICE Alfresco modula:
    git clone https://github.com/ONLYOFFICE/onlyoffice-alfresco.git
  4. Preuzmite podmodul:
    git submodule update --init --recursive
  5. Kompajlirajte pakete u repo i share direktorijumima:
    cd onlyoffice-alfresco && mvn clean install

Drugi način za izgradnju ONLYOFFICE Alfresco modula je korišćenjem docker-compose fajla.

Koristite ovu komandu iz projektne direktorijuma:

docker-compose up
Konfiguracija ONLYOFFICE i Alfresco modula

Idite na Alfresco Administration Console. Otvorite http://<alfrescohost>/alfresco/s/onlyoffice/onlyoffice-config i navedite sledeće parametre.

podešavanja:

  • Adresa servisa za uređivanje dokumenata - navedite URL adresu gde je instaliran servis za uređivanje dokumenata.
    Važno Adresa ONLYOFFICE Docs mora biti dostupna iz Alfresco, kao i adresa Alfresco mora biti dostupna iz ONLYOFFICE Docs.
  • Tajni ključ - navedite tajni ključ koji se koristi za potpisivanje podataka.
    Počevši od ONLYOFFICE Docs v7.2, JWT je podrazumevano omogućen i tajni ključ se automatski generiše. Potrebno je da ga omogućite i na strani Alfresco: pronađite vaš tajni ključ u konfiguracionom fajlu ONLYOFFICE Docs, a zatim navedite isti tajni ključ u postavkama konektora. Za više detalja, pogledajte odeljak Omogućavanje JWT za integraciju ONLYOFFICE i Alfresco ovog članka.

Napredna podešavanja servera:

  • Adresa servisa za uređivanje dokumenata za interne zahteve sa Alfresco servera - navedite adresu koja se koristi za pristup servisu za uređivanje dokumenata sa Alfresco servera.
  • Adresa Alfresco servera za interne zahteve sa servisa za uređivanje dokumenata - navedite adresu koja se koristi za pristup Alfresco serveru sa servisa za uređivanje dokumenata.
  • Authorization header (ostavite prazno da biste koristili podrazumevani header) - Authorization JWT header koji se koristi u ONLYOFFICE je Authorization. Ako je ovaj header u sukobu sa vašim podešavanjima, možete ga promeniti u prilagođeni header.

Opšta podešavanja:

  • Ignoriši SSL sertifikat - isključuje SSL.
  • Omogući Force Save - omogućava čuvanje izmena dokumenta direktno u Alfresco skladište nakon klika na dugme Save (ako je onemogućeno, dokument se čuva u kešu uređivača dokumenata dok se dokument ne zatvori).
  • Sačuvaj docx, xlsx, pptx kao novu verziju originalnog fajla nakon konverzije - ako je onemogućeno, kreiraće se poseban fajl i postaviti u isti folder.
  • Otvori fajl za uređivanje - omogućava administratorima da izaberu formate dokumenata za uređivanje putem konverzije u OOXML formate.
  • Nakon zatvaranja uređivača, sačuvaj dokument kao manju verziju - određuje da li se verzije dokumenata čuvaju kao glavne verzije (2.0, 3.0) nakon zatvaranja ili kao manje verzije (1.1, 1.2) tokom uređivanja, sa 1.0 kao početnim praznim dokumentom.
Možete takođe dodati onlyoffice.url u alfresco-global.properties. Konfiguracija napravljena putem stranice sa podešavanjima će nadjačati alfresco-global.properties.
Settings_menu Settings_menu
Kako funkcioniše

Integracija ONLYOFFICE prati API dokumentovan ovde.

  1. Korisnik se kreće do dokumenta unutar Alfresco Share i bira opciju Uredi u ONLYOFFICE iz menija.
  2. Alfresco Share šalje zahtev ka repo kraju (URL u formi: /parashift/onlyoffice/prepare?nodeRef={nodeRef}).
  3. Alfresco Repo kraj priprema JSON objekat za Share sa sledećim svojstvima:
    • url - URL koji ONLYOFFICE Docs koristi za preuzimanje dokumenta (uključuje alf_ticket trenutnog korisnika);
    • callbackUrl - URL koji ONLYOFFICE Docs koristi da obavesti o statusu uređivanja dokumenta;
    • onlyofficeUrl - URL na koji klijent treba da odgovori ONLYOFFICE Docs (obezbeđen putem onlyoffice.url svojstva);
    • key - UUID+Modified Timestamp koji upućuje ONLYOFFICE Docs da li da ponovo preuzme dokument ili ne;
    • title - naslov dokumenta (ime).
  4. Alfresco Share uzima ovaj objekat i konstruira stranicu iz freemarker šablona, popunjavajući sve te vrednosti kako bi klijent pretraživač mogao da učita uređivač.
  5. Klijent pretraživač šalje zahtev ka JavaScript biblioteci iz ONLYOFFICE Docs i šalje ONLYOFFICE Docs konfiguraciju DocEditor sa gore navedenim svojstvima.
  6. Zatim ONLYOFFICE Docs preuzima dokument iz Alfresco i korisnik počinje sa uređivanjem.
  7. ONLYOFFICE Docs šalje POST zahtev na callbackUrl kako bi obavestio Alfresco da korisnik uređuje dokument.
  8. Alfresco zaključava dokument, ali i dalje omogućava drugim korisnicima sa pravom pisanja da sarađuju u realnom vremenu sa ONLYOFFICE Docs ostavljajući Akciju prisutnom.
  9. Kada svi korisnici i klijentski pretraživači završe sa uređivanjem, zatvaraju prozor za uređivanje.
  10. Nakon 10 sekundi neaktivnosti, ONLYOFFICE Docs šalje POST na callbackUrl obaveštavajući Alfresco da su klijenti završili sa uređivanjem dokumenta i zatvorili ga.
  11. Alfresco preuzima novu verziju dokumenta, zamenjujući staru.
Omogućavanje JWT za integraciju ONLYOFFICE i Alfresco

Da bi zaštitili dokumente od neovlašćenog pristupa, ONLYOFFICE uređivači koriste JSON Web Token (JWT). Token se dodaje u konfiguraciju kada se inicijalizuje Document Editor i tokom razmene komandi između unutrašnjih ONLYOFFICE Docs servisa. Tajni ključ se koristi za potpisivanje JSON web tokena i validaciju tokena prilikom zahteva ka ONLYOFFICE Docs.

Počevši od ONLYOFFICE Docs v7.2, JWT je podrazumevano omogućen i tajni ključ se automatski generiše. Potrebno je da pronađete vaš tajni ključ u konfiguracionom fajlu ONLYOFFICE Docs, a zatim navedete isti tajni ključ u postavkama konektora.

Korak 1: Pronađite vaš tajni ključ u konfiguracionom fajlu ONLYOFFICE Docs

  1. Otvorite local.json fajl sa bilo kojim dostupnim tekstualnim uređivačem.
    • Za Linux - /etc/onlyoffice/documentserver/local.json
    • Za Windows - %ProgramFiles%\ONLYOFFICE\DocumentServer\config\local.json
    • Za Docker - uđite u ONLYOFFICE Docs kontejner koristeći docker exec -it <containerID> bash komandu i otvorite /etc/onlyoffice/documentserver/local.json ``````html

      Alternativno, možete koristiti sledeću komandu da pronađete podrazumevani tajni ključ bez otvaranja local.json:

      sudo docker exec <containerID> /var/www/onlyoffice/documentserver/npm/json -f /etc/onlyoffice/documentserver/local.json 'services.CoAuthoring.secret.session.string'

    Datoteka local.json treba da izgleda ovako:

    {
      "services": {
        "CoAuthoring": {
          "token": {
            "enable": {
              "request": {
                "inbox": true,
                "outbox": true
              },
              "browser": true
            }
          },
          "secret": {
            "inbox": {
              "string": "yoursecret"
            },
            "outbox": {
              "string": "yoursecret"
            },
            "session": {
              "string": "yoursecret"
            }
          }
        }
      }
    }
  2. Vrednost true je navedena u tri sekcije. To znači da je validacija tokena omogućena.
    • services.CoAuthoring.token.enable.browser
    • services.CoAuthoring.token.enable.request.inbox
    • services.CoAuthoring.token.enable.request.outbox
  3. Automatski generisani tajni ključ je naveden u tri sekcije. Možete zameniti podrazumevanu tajnu vrednost svojim tajnim ključem. Tajni ključ mora biti isti u sve tri sekcije.
    • services.CoAuthoring.secret.inbox.string
    • services.CoAuthoring.secret.outbox.string
    • services.CoAuthoring.secret.session.string
  4. Ako napravite izmene, sačuvajte ih i restartujte servise kako bi promene u konfiguraciji stupile na snagu.
    supervisorctl restart all

Korak 2: Navedite isti tajni ključ u postavkama konektora

U postavkama konektora, navedite isti tajni ključ u polju Tajni ključ i sačuvajte postavke.

Povezivanje sa demo ONLYOFFICE Docs

Počevši od verzije ONLYOFFICE konektora 5.0.0, možete isprobati ONLYOFFICE online uređivače unutar Alfresco bez instaliranja ONLYOFFICE Docs.

Da biste uključili vezu, označite polje Poveži se sa demo ONLYOFFICE Document Server i kliknite na dugme Sačuvaj.

VažnoOvo je javni test server koji će biti dostupan tokom perioda od 30 dana. Nemojte deliti svoje osetljive podatke tamo.

Počnite koristiti ONLYOFFICE Docs unutar Alfresco

Da biste kreirali dokument:

  1. Otvorite folder u kojem želite da kreirate dokument.
  2. Kliknite na dugme Kreiraj....
  3. Izaberite tip fajla koji želite da kreirate: Dokument, Tabelu ili Prezentaciju.
new_menu new_menu

Da biste uredili ili pregledali dokument:

  1. Pronađite željeni dokument.
  2. Kliknite na dugme Uredi u ONLYOFFICE.
edit_menu edit_menu

Da biste konvertovali dokument koji nije u XML formatu u XML format (DOCX, XLSX ili PPTX):

  1. Pronađite željeni dokument.
  2. Kliknite na dugme Konvertuj koristeći ONLYOFFICE.

Dokument će biti automatski konvertovan u svoj XML analog. Rezultujući fajlovi će biti smešteni u istom folderu. Takođe možete konfigurisati pravila za automatsku konverziju za folder. Za više informacija o konfiguraciji pravila, pročitajte zvaničnu dokumentaciju Alfresco.

convert_menu convert_menu

Da biste preuzeli fajl u željenom formatu:

  1. Pronađite željeni fajl.
  2. Kliknite na dugme Preuzmi kao... i izaberite format koji vam je potreban.
download_menu download_menu

Da biste videli istoriju promena fajla:

  1. Kliknite na ime fajla ili njegovu ikonu da otvorite karticu sa detaljima fajla.
  2. Pronađite karticu Istorija verzija u desnom panelu.
  3. Dostupne sekcije su: Najnovija verzija i Starije verzije. Promene napravljene u fajlu će biti istaknute.
  4. Da biste učitali novu verziju, kliknite na odgovarajuću ikonu u gornjem desnom uglu.
  5. Da biste brzo videli trenutnu verziju fajla, pređite mišem preko fajla. Broj verzije će biti prikazan desno od imena fajla, npr. .

properties

ili

  1. Idite na karticu Fajl u uređivaču.
  2. Izaberite opciju Istorija verzija u meniju.

Da biste kreirali novi fajl direktno u Document Editor:

  1. Otvorite karticu Fajl ``````html tab.
  2. Kliknite na opciju Kreiraj novo.

Novi .docx fajl će biti otvoren u novom tabu.

Za kreiranje prilagođenih šablona:

  1. Prijavite se na svoj Alfresco portal kao administrator koji ga je kreirao.
  2. Idite na Moji fajlovi -> Rečnik podataka -> Šabloni čvorova.
  3. Dodajte prilagođene šablone u dostupnim formatima: .docx, .xlsx, .pptx.
create_template create_template

Za kreiranje dokumenata iz šablona:

  1. Otvorite folder u kojem želite da kreirate dokument.
  2. Kliknite na dugme Kreiraj....
  3. Izaberite opciju Kreiraj dokument iz šablona i odaberite jedan od dostupnih šablona.
    create_from_template create_from_template

    ili

  1. U editoru idite na karticu Fajl.
  2. Kliknite na opciju Kreiraj novo....
  3. Izaberite željeni šablon.
    create_from_template_editor create_from_template_editor

Da biste naučili kako da uporedite fajlove iz skladišta, pratite uputstva iz ovog članka.

compare_files compare_files

Da biste naučili kako da koristite spajanje pošte iz skladišta, pratite uputstva iz ovog članka.

mail_merge mail_merge

Da biste naučili kako da umetnete slike iz skladišta, pratite uputstva iz ovog članka.

insert_images insert_images

Da biste naučili kako da označite dokument kao omiljeni direktno u Document Editor-u, pratite uputstva iz ovog članka.

mark_fav mark_fav
Da biste saznali više o najčešćim problemima i načinima njihovog rešavanja, posetite naš vodič za rešavanje problema.
```
Članak sa oznaka:
Pregledajte sve oznake