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ément | Valeur |
---|---|
Nom de la base | onlyoffice |
Utilisateur DB | onlyoffice |
Mot de passe | Généré aléatoirement (dans un fichier config) |
Hôte | localhost |
Port | 5432 (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