Configuration de la base de données OnlyOffice installée avec le script docs-install.sh

Sous Debian 12 vous pouvez vous connecter en administrateur root (su) et supprimer la commande sudo.

Quand on installe OnlyOffice Document Server avec le script docs-install.sh, il utilise automatiquement PostgreSQL et configure la base de données sans demander de mot de passe ni de nom d’utilisateur personnalisé. Les paramètres par défaut sont :

Configuration de la base de données

ÉlémentValeur
Nom de la baseonlyoffice
Utilisateur DBonlyoffice
Mot de passeGénéré aléatoirement (dans un fichier config)
Hôtelocalhost
Port5432 (PostgreSQL par défaut)

1. Où trouver le mot de passe de la base ? :

Il est stocké dans le fichier de configuration du OnlyOffice :

sudo grep dbPass /etc/onlyoffice/documentserver/local.json

On voit le mot de passe exact utilisé pour se connecter à PostgreSQL.

2. Accès manuel à la base de données pour tester (si nécessaire) :

sudo -u postgres psql -h localhost -U onlyoffice -d onlyoffice

Il demande un mot de passe — celui trouvé dans local.json.

La même commande sous Debian en root (su) :

psql -h localhost -U onlyoffice -d onlyoffice

Quittez PostgreSQL :

\q

3. Pour modifier le mot de passe de la base de données PostgreSQL pour l’utilisateur onlyoffice :

Se connecter à PostgreSQL comme superutilisateur (ex: postgres)

sudo -u postgres psql

Ou en root :

su - postgres -c psql

Ou si psql est déjà installé sous votre utilisateur root :

psql -U postgres

2. Modifier le mot de passe de l’utilisateur onlyoffice

Une fois dans le shell PostgreSQL (psql), tapez :

ALTER USER onlyoffice WITH PASSWORD 'NOUVEAU_MOT_DE_PASSE';

Remplacez NOUVEAU_MOT_DE_PASSE par le mot de passe de ton choix (entre guillemets simples ‘…’).

Puis quittez PostgreSQL avec :

\q

3. Mettre à jour la configuration de OnlyOffice

Éditez le fichier suivant :

sudo nano /etc/onlyoffice/documentserver/local.json

Et modifiez la ligne :

"dbPass": "ancien_mot_de_passe"

Par :

"dbPass": "NOUVEAU_MOT_DE_PASSE"

4. Redémarrez les services

Ensuite, redémarrez les services pour OnlyOffice pour appliquer le changement :

sudo systemctl restart ds-docservice.service

Et au besoin :

sudo systemctl restart postgresql

Ou si on veut redémarrer la machine :

sudo shutdown -r now

Voir : Les services Linux avec systemd

Retour en haut