On-Prem: Nützliche Befehle zur Administration

Haiilo

Backend Log - Zeige letzte 15 Einträge und verfolge in Echtzeit:

cat <COYO_DATA_STORAGE>/backend/logs/coyo-backend.log -f tail -15

Bash

Verzeichnisgröße - Zeige Ordnergrößen im aktuellen Verzeichnis und sortiere absteigend:

ls | xargs -I {} du -shx {} | sort -rh

Aliases - Aliases sind Kürzel für längere Befehle, die man selbst erstellen kann. In der Datei .bashrc im jeweiligen Benutzerverzeichnis werden diese konfiguriert. 
Ein Bash-Alias hat die folgende Struktur:

alias [alias_name]="[command_to_alias]"

Hier sind ein paar Aliases von uns, kopiert diese einfach in die Datei:

db-connect - eine direkte Verbindung vom Docker Host in die PostgreSQL Datenbank:

alias db-connect='docker exec -it $(docker ps | grep db_1 | cut -d" " -f1) psql --username=<COYO_DB_USER> <COYO_DB_NAME>'

backend-log - Zeigt und verfolgt die letzten 15 Einträge des Backend-Logs:

alias backend-log='docker logs -f $(docker ps | grep backend_1 | cut -d" " -f1) --tail 15'

dirsize - listet alle Ordner und deren Größe im aktuellen Verzeichnis und sortiert absteigend:

alias dirsize='ls | xargs -I {} du -shx {} | sort -rh'

Nach dem Speichern und schließen der Datei, müsst Ihr nur folgenden Befehl ausführen, damit eure Aliases ausgeführt werden können:

source .bashrc

PostgreSQL Database

Output als CSV - Erstelle Output von (command) als .CSV in /tmp. (PSQL-Befehl muss in der Klammer stehen)

copy (command) To '/tmp/psqlexport.csv' With CSV DELIMITER ',' ;

API curls

Als gutes Tool für API Requests bietet sich Postman an.

Index Refresh - Startet die Indizierung

curl -X POST https://<COYO_BACKEND_URL>/manage/backend/index/refresh \
-u '<COYO_MANAGEMENT_USER>':'<COYO_MANAGEMENT_PASSWORD>' \
-H 'Content-Type: application/json' \
-d '{
"update": true,
"delete": true
}'

Index Refresh Status - zeigt den aktuellen Status des Index Refresh 

curl -X GET https://<COYO_BACKEND_URL>/manage/backend/index/status \
-u '<COYO_MANAGEMENT_USER>':'<COYO_MANAGEMENT_PASSWORD>'

Backup erstellen 

curl -X PUT https://<COYO_BACKEND_URL>:8083/api/backups \
-u '<COYO_MANAGEMENT_USER>':'<COYO_MANAGEMENT_PASSWORD>'

Backup Status - zeigt den Status des Backup-Prozesses und wann das letzte Backup erstellt wurde

curl -X GET https://<COYO_BACKEND_URL>:8083/api/backups \
-u '<COYO_MANAGEMENT_USER>':'<COYO_MANAGEMENT_PASSWORD>'

War dieser Beitrag hilfreich?