/server-utils

Small utils to manage server

Primary LanguageNim

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