Ich versuche seit Tagen Wiki.js zu installieren, und bekomme es leider nicht hin.
Orientiert habe ich mich an der Requirements-Liste von Wiki.js selbst.
Zitat
- Datenbank – Eigentlich würde ich gerne MySQL verwenden, aber da in der nächsten Version von Wiki.js anscheinend nur noch PostgreSQL unterstützt wird, würde ich mich gleich mal damit anfreunden.
- Node.js (& npm)
- Webserver – Hier werde ich Apache2 nehmen, da ich mit Apache2 einfach die „meiste Erfahrung“ habe.
Als Erstes habe ich Apache2 installiert.
sudo apt install apache2
sudo systemctl status apache2
sudo ufw allow 80/tcp
Weiter mit Node.js & npm
sudo apt install nodejs npm
node --version
->v18.13.0
Und nun zu PostgreSQL
sudo apt install gnupg2
sudo sh -c 'echo "deb http://apt.postgresql.org/pub/repos/apt $(lsb_release -cs)-pgdg main" > /etc/apt/sources.list.d/pgdg.list'
wget --quiet -O - https://www.postgresql.org/media/keys/ACCC4CF8.asc | sudo apt-key add -
sudo apt-get update
sudo apt-get -y install postgresql
sudo systemctl status postgresql
Alles anzeigen
PostgreSQL-Datenbank erstellen
sudo -i -u postgres psql
CREATE DATABASE wikijs
CREATE USER netcup WITH encrypted PASSWORD 'NetcupForum'
GRANT ALL PRIVILEGES ON DATABASE wikijs TO netcup
\q
Wiki.js laut Docs installieren
sudo ufw allow 3000/tcp
sudo apt install wget
wget https://github.com/Requarks/wiki/releases/latest/download/wiki-js.tar.gz
sudo mkdir wikijs
sudo tar xzf wiki-js.tar.gz -C ./wikijs
cd ./wikijs
sudo mv config.sample.yml config.yml
sudo nano config.yml
Alles anzeigen
In der config.yml die vorher erstellten DB-Daten eintragen und bindIP 127.0.0.1
type: postgres
# PostgreSQL / MySQL / MariaDB / MS SQL Server only:
host: localhost
port: 5432
user: netcup
pass: NetcupForum
db: wikijs
ssl: false
Node mit node server starten
Und letztendlich lande ich dann immer wieder bei derselben Fehlermeldung:
sudouser@orilla:~/wikijs$ node server
Loading configuration from /home/sudouser/wikijs/config.yml... OK
2023-08-23T04:01:38.186Z [MASTER] info: =======================================
2023-08-23T04:01:38.189Z [MASTER] info: = Wiki.js 2.5.300 =====================
2023-08-23T04:01:38.190Z [MASTER] info: =======================================
2023-08-23T04:01:38.190Z [MASTER] info: Initializing...
2023-08-23T04:01:39.105Z [MASTER] info: Using database driver pg for postgres [ OK ]
2023-08-23T04:01:39.110Z [MASTER] info: Connecting to database...
2023-08-23T04:01:39.149Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:01:39.150Z [MASTER] warn: Will retry in 3 seconds... [Attempt 1 of 10]
2023-08-23T04:01:42.154Z [MASTER] info: Connecting to database...
2023-08-23T04:01:42.169Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:01:42.170Z [MASTER] warn: Will retry in 3 seconds... [Attempt 2 of 10]
2023-08-23T04:01:45.173Z [MASTER] info: Connecting to database...
2023-08-23T04:01:45.185Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:01:45.185Z [MASTER] warn: Will retry in 3 seconds... [Attempt 3 of 10]
2023-08-23T04:01:48.187Z [MASTER] info: Connecting to database...
2023-08-23T04:01:48.200Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:01:48.201Z [MASTER] warn: Will retry in 3 seconds... [Attempt 4 of 10]
2023-08-23T04:01:51.204Z [MASTER] info: Connecting to database...
2023-08-23T04:01:51.219Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:01:51.219Z [MASTER] warn: Will retry in 3 seconds... [Attempt 5 of 10]
2023-08-23T04:01:54.222Z [MASTER] info: Connecting to database...
2023-08-23T04:01:54.233Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:01:54.234Z [MASTER] warn: Will retry in 3 seconds... [Attempt 6 of 10]
2023-08-23T04:01:57.236Z [MASTER] info: Connecting to database...
2023-08-23T04:01:57.247Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:01:57.248Z [MASTER] warn: Will retry in 3 seconds... [Attempt 7 of 10]
2023-08-23T04:02:00.249Z [MASTER] info: Connecting to database...
2023-08-23T04:02:00.261Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:02:00.261Z [MASTER] warn: Will retry in 3 seconds... [Attempt 8 of 10]
2023-08-23T04:02:03.264Z [MASTER] info: Connecting to database...
2023-08-23T04:02:03.277Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:02:03.277Z [MASTER] warn: Will retry in 3 seconds... [Attempt 9 of 10]
2023-08-23T04:02:06.281Z [MASTER] info: Connecting to database...
2023-08-23T04:02:06.299Z [MASTER] error: Database Connection Error: 28P01 undefined:undefined
2023-08-23T04:02:06.299Z [MASTER] warn: Will retry in 3 seconds... [Attempt 10 of 10]
2023-08-23T04:02:09.301Z [MASTER] info: Connecting to database...
2023-08-23T04:02:09.315Z [MASTER] error: Database Initialization Error: Passwort-Authentifizierung für Benutzer »netcup« fehlgeschlagen
Alles anzeigen
Offensichtlich nimmt er mein Passwort für die Datenbank nicht. Natürlich haben sich meine ersten Versuche darauf konzentriert, eventuelle „falsche“ Passwörter auszuschließen etc., aber das hat alles nichts gebracht... Ich probiere mich seit Tagen aus, ändere das Passwort, vergebe ein Alternatives, etc... Aber letztendlich lande ich immer wieder beim gleichen Fehler. Hat jemand einen Rat für mich?
Habe ich vielleicht irgendetwas Spezielles übersehen? Ich habe zwar auch schon gezielt danach gesucht, aber macht mir das "encrypted" hier Probleme? Das Passwort muss ich doch trotzdem in „klar“ eintragen? Gerade jetzt fällt mir ein, dass ich noch ausprobieren könnte, ob beim Erstellen des Passworts vielleicht ' das Problem ist. Das kann ich später vielleicht noch testen...