Le directory Skeleton sono straordinariamente utili per impostare le configurazioni sui nuovi account cPanel. Questa pagina ti dice la posizione della cartella in cui posizionare i file per i tuoi clienti tramite WHM. Tutti i file nella directory dello scheletro verranno automaticamente caricati su ogni nuovo cPanel che crei. I file non appariranno nei cPanel che erano già stati creati.
In questo articolo tratteremo quanto segue:
- Cosa sono le directory dello scheletro?
- Dove si trovano?
- Perché un rivenditore dovrebbe voler utilizzare una directory scheletro?
- Note generali su una directory scheletro
Cosa sono le directory dello scheletro?
Le directory skeleton di cPanel consentono ai rivenditori la possibilità di creare una configurazione di base per i nuovi account che aggiungono tramite la loro interfaccia WHM. Ad esempio, se un rivenditore desiderava che ogni nuovo account avesse un file index.html che fungesse da avviso "In costruzione" per i visitatori di quel sito fino a quando il cliente non fosse in grado di migrare i propri contenuti o creare il proprio sito, il rivenditore sarebbe in grado di per mettere i file di base per questo avviso nella loro directory scheletro.
Dove si trovano?
La directory dello scheletro si trova nella directory home dell'utente rivenditore. Si chiama 'cpanel3-skel'.
Perché un rivenditore dovrebbe utilizzare una directory scheletro?
Limitazione dell'accesso a un sito solo per determinati indirizzi IP:
Se un rivenditore desidera assicurarsi che i nuovi account siano accessibili solo dai loro indirizzi IP quando viene creato il nuovo account, può creare un file .htaccess predefinito e inserirlo nella directory dello scheletro di cPanel.
root@test [/home/resellertest/cpanel3-skel]# ls./ ../ etc/ public_ftp/ public_html/
Per il nostro esempio, stiamo usando un server con Apache 2.4, quindi aggiungeremo quanto segue al nostro file .htaccess in /home/$reselleruser/cpanel3-skel/ :
'richiedi IP $ip.add.re.ss'
Quindi, quando viene creato un nuovo account, quel file .htaccess verrà messo in /home/$newuser/.
Aggiunta di un file index.html predefinito:
Se un rivenditore desidera creare un sito predefinito per nuovi account, può farlo inserendo i file del sito nella directory /home/$eselleruser/cpanel3-skel/public_html. Se la directory public_html non esiste nella directory /home/$reselleruser/cpanel3-skel/, sarà necessario crearla.
root@test [/home/resellertest/cpanel3-skel/public_html]#ls./ ../ index.html
Una volta creato un nuovo account, i file del sito verranno aggiunti all'account. Quindi, quando i visitatori visualizzano il sito, verranno visualizzati la pagina in arrivo predefinita o i file temporanei del sito.
Note
- Tutti i file/directory inseriti nella directory cpanel3-skel di un utente rivenditore verranno inseriti in tutti i nuovi account creati dall'utente rivenditore. Le modifiche non verranno applicate retroattivamente agli account che sono già stati creati.
- La struttura della directory dello scheletro è tale che /home/$reselleruser/cpanel3-skel/ equivale a /home/$newuser/. Ciò significa che se creiamo un file chiamato some_file.txt in /home/$reselleruser/, quel file con tutto il suo contenuto verrà creato in /home/$newuser/.
- I file possono essere aggiunti alle directory che normalmente vengono create dal processo di creazione dell'account cPanel creando quella directory nella directory /home/$reselleruser/cpanel3-skel/. Ad esempio, se un cliente ha bisogno di un particolare file creato in /home/$newuser/etc/, è necessario creare una directory denominata 'etc' in /home/$reselleruser/cpanel3-skel/ e il file inserito in quella directory.