04-bootstrap-and-base-system.md (1159B)
1 # Bootstrap e sistema base 2 3 [← Índice](README.md) 4 5 ## Script: `scripts/admin/starthere.py` 6 7 **O que faz** (docstring do script): actualiza APT; instala pacotes úteis; limpeza `autoremove`/`autoclean`; activa Apache2; se UFW inactivo, permite SSH/80/443 e activa UFW; descobre o filesystem que contém `/home`; adiciona `usrquota` ao `fstab` em ext4; remount / quotacheck / quotaon; activa quotas de utilizador. 8 9 **O que não faz** (mesma docstring): não purga pacotes arbitrariamente; **não** configura email; **não** cria utilizadores; **não** mexe no SSH para além do contexto descrito; não instala stack de email. 10 11 ## Execução 12 13 ```bash 14 cd REPO/scripts/admin 15 sudo python3 starthere.py --help 16 sudo python3 starthere.py 17 ``` 18 19 ## Ordem sugerida 20 21 O bootstrap é o **primeiro** passo lógico antes de `tools.py`, site, email e `entre` (ver [00-overview.md](00-overview.md) e ordem em documentação histórica absorvida). 22 23 ## Pressupostos 24 25 - **ext4** no volume onde `/home` (ou path de sonda) reside — caso contrário o script aborta a parte de quotas automáticas. 26 27 Próximo: [05-tools-and-system-experience.md](05-tools-and-system-experience.md).