Aplicación destinada al control y monitorización de infraestructuras de servidores
- En Windows:
py -3 -m venv .venv
.\.venv\Scripts\python.exe -m pip install -r requirements.txt pyinstaller
.\.venv\Scripts\python.exe app.py --demoEn Linux:
python3 -m venv .venv
.venv/bin/python -m pip install -r requirements.txt pyinstaller
.venv/bin/python app.py --demo- En Linux para generar el fichero .elf:
./.venv/bin/python -m PyInstaller --clean --noconfirm --onefile --windowed --name ServerControl --icon="servercontrol.ico" --add-data="servercontrol.ico:." app.py
- En Windows para generar el ejecutable .exe:
.\.venv\Scripts\python.exe -m PyInstaller --clean --noconfirm --onefile --windowed --name ServerControl --icon="servercontrol.ico" --add-data="servercontrol.ico;." app.py
Ejemplo de fichero de configuración:
[
{
"name": "mi-servidor",
"host": "192.168.1.100",
"port": 22,
"user": "administrador",
"os": "linux",
"auth_method": "key",
"key": "~/.ssh/id_ed25519",
"known_hosts": "~/.ssh/known_hosts",
"sudo": true,
"services": [
"nginx",
"docker"
]
}
]Cuando se ejecuta app.py por primera vez, se genera un fichero de configuración que puede ser editable y guardado en el sistema.