https://github.com/leblanc-simon/server-utils
Small utils to manage server
https://github.com/leblanc-simon/server-utils
nim nim-lang server
Last synced: 21 days ago
JSON representation
Small utils to manage server
- Host: GitHub
- URL: https://github.com/leblanc-simon/server-utils
- Owner: leblanc-simon
- Created: 2022-05-03T21:46:15.000Z (about 4 years ago)
- Default Branch: main
- Last Pushed: 2022-10-08T01:39:08.000Z (over 3 years ago)
- Last Synced: 2025-02-27T03:19:24.805Z (over 1 year ago)
- Topics: nim, nim-lang, server
- Language: Nim
- Homepage:
- Size: 23.4 KB
- Stars: 0
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# Utilitaire de gestion de serveur
## Commandes disponibles
* logrotate
* `logrotate:consumer:add` → Ajout de la configuration logrotate pour un consumer
* `logrotate:php:add` → Ajout de la configuration logrotate pour un pool PHP
* mysql
* `mysql:db:create` → Création d'une base de données MySQL
* `mysql:user:add` → Ajout d'un utilisateur MySQL
* `mysql:user:allow` → Donne tous les droits à un utilisateur MySQL sur une base de données
* php
* `php:pool` → Ajout d'un pool PHP
* postgresql
* `postgresql:db:create` → Création d'une base de données PostgreSQL
* `postgresql:user:add` → Ajout d'un utilisateur PostgreSQL
* systemd
* `systemd:symfony:consumer` → Ajout d'un consumer Symfony
* user
* `user:add` → Ajout d'un utilisateur système
* `user:remove` → Suppression d'un utilisateur système
## Initialisation d'un projet global
* Créer un fichier de projet dans `config/` en le nommant `[nom du projet].ini`
* lancer la commande `./server-utils project:init [nom du projet]`
## Mise à jour d'un projet
* Modifier le fichier de projet dans `config/[nom du projet].ini`
* lancer la commande `./server-utils project:update [nom du projet]`
## Fonctionnement
### Logrotate
### MySQL
### PHP
### PostgreSQL
### SystemD
### Utilisateur