Jazyková mutace
Tento článek má připravenou i anglickou verzi.
TL;DR ✨
Článek byl publikován 14. Května na blogu společnosti Intermesh a můžete jej přečíst celý pod tímto odkazem. https://www.group-office.com/blog/post?id=1292351958275005706. Zde v tomto článku dodávám drobné doplnění, které se mi vyskytlo při instalaci.
Zcela běžný problém, který se mi vyskytuji při každé nové instalaci Groupoffice je, že soubor config.php není editovatelný. Takže je potřeba jej naleznout a změnim tu práva pomocí příkazu chmod 777. Soubor se jmenuje pouze config.php. V některých fórech se vyskytuje pojem config.ini, nebo config.php.ini. Tyto názvy jsou chybné. GO si v základu utváří jen a pouze config.php. Oprava v Deb instalaci je snadná, u dockeru je potřeba se nejdřív přihlásit do kontejneru a až poté změnit právo souboru.
Článek byl publikován 14. Května na blogu společnosti Intermesh a můžete jej přečíst celý pod tímto odkazem. https://www.group-office.com/blog/post?id=1292351958275005706. Zde v tomto článku dodávám drobné doplnění, které se mi vyskytlo při instalaci.
- Otevřete Docker
- Jděte do "registrů" a vyhledejte mariadb. Dvojklikem stáhněte nejnovější verzi
- Vyhledejte "groupoffice" a nainstalujte “intermesh/groupoffice”
! - Jděte do image a dvojklikem otevřete mariadb abyste vytvořili kontejner godb. - Klikněte na pokročilé možnosti a nastavte proměnné v prostředí. - MYSQL_USER=groupofficeMYSQL_PASSWORD=groupofficeMYSQL_DATABASE=groupofficeMYSQL_ROOT_PASSWORD=groupoffice
!
- Utvořte nový adresář pro “/var/lib/mysql” v sekci “Volumes” tab.
! - Aplikujte změny - Nyní dvojklikem jděte do “intermesh/groupoffice” kontejneru a jděte do pokročilých možností - V sekci “Links” utvořte link na “godb” a nazvěte ji “db”:
!¶
Jděte do "Volume" a namountěte adresář "/var/lib/groupoffice":
! - Překontrolujte nastavení
! - Super. Zapněte oba kontejnery, čekněte na jakém portu naslouchá instalátor pro groupoffice, zadejte IP NASky a port do prohlížeče a určitě vám vyskočí dva hlavní errory, které vyskakují skoro při každé instalaci.
!
✨ config.php is not writable¶
Zcela běžný problém, který se mi vyskytuji při každé nové instalaci Groupoffice je, že soubor config.php není editovatelný. Takže je potřeba jej naleznout a změnim tu práva pomocí příkazu chmod 777. Soubor se jmenuje pouze config.php. V některých fórech se vyskytuje pojem config.ini, nebo config.php.ini. Tyto názvy jsou chybné. GO si v základu utváří jen a pouze config.php. Oprava v Deb instalaci je snadná, u dockeru je potřeba se nejdřív přihlásit do kontejneru a až poté změnit právo souboru.
V příkazové řádce Synology NAS se přihlaste jako root pomocí sudo su a zadejte příkaz
docker ps
Abyste se podívali na všechny kontejnery, které běží. Najděte ten co je s Groupofficem a vstupte do něj
docker exec -it intermesh-groupoffice1 bash
🔍 Jděte do /etc/gropupoffice a změnte povolení¶
chmod 777 config.php
Po instalaci můžete změnit oprávnění ke config.php zase zpět.
🌐 DB se nemůže připojit¶
Další problém je spajtý s připojením do databáze. V Případě instalace na dockeru to zakřičí něco ve smyslu Iže uživatel groupoffice@IP se nemůže připojit. Řešení je jednoduché. databáze je v kontejneru uvnitř intermesh-groupoffice1 Napojte se do něj a připojte se na mysql
mysql -u root -p
Výchozí heslo je groupoffice, zde utvořte nového uživatele například groupoffice1příkazem
CREATE USER 'groupoffice1'@'172.17.0.3' IDENTIFIED BY 'yourpassword';
Všimněte si, že jsem utvořili uživatele na základě IP adresy, ne jako localhosta. IP adresu najdete v errorové hlášce při snaze o instalaci Groupoffice. Je to stejná IP adresa jako je IP adresa kontejneru. V mém případě to byla adresa 172.17.0.3. Nově utvořenému iživateli přidělte oprávnění pro přístup do databáze groupoffice příkazem v mysql
GRANT ALL PRIVILEGES ON groupoffice.* TO 'groupoffice1'@'172.17.0.3';
Hotovo. Teď zastavte oba kontejnery, jděte do pokročilých nastavení a zeditujte i v intermesh-groupoffice1 i v mariad db proměnné pro uživatele a heslo. Níže je ukázka
! V mém případě jsem byl celkem zoufalý a změnil i údaje pro přístup do databáze v mariadb. Tedy tam jsem také utvořil nového uživatele groupoffice1 a zadal mu nové heslo, přiřadil povolení pro přístup do groupoffice databáze.
A poté můžete dále pokračovat dle manuálu v instalaci https://www.group-office.com/blog/post?id=2084881479292726246