sterretje-cluster:shellservers

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
sterretje-cluster:shellservers [2013/07/11 14:17] – aangemaakt dicksterretje-cluster:shellservers [2026/05/27 14:01] (current) – external edit 127.0.0.1
Line 1: Line 1:
-Hoi!+====== Gebruik van upload/shell servers  ====== 
 +In het appcluster is het voor klanten mogelijk om 
 +[[:appcluster-hosting#toegang_tot_de_upload_server_verkrijgen|shell toegang]] 
 +tot de upload server(s) te verkrijgen. 
 + 
 +De shell toegang tot de upload servers is primair bedoeld voor de volgende 
 +zaken 
 +  - uploads via ssh/sftp mogelijk maken 
 +  - eenvoudige cronjobs aanmaken tbv het beheer v/e website 
 +  - eventuele reparatie/beheer acties uit kunnen voeren op websites 
 + 
 +Merk op dat deze omgeving niet bedoeld is voor zware (cron) jobs. 
 +Omdat er meerdere gebruikers dezelfde machine delen en er geen voorzieningen 
 +zijn om b.v. CPU gebruik te limiteren is het mogelijk dat een gebruiker het 
 +hele systeem monopoliseert waar andere gebruikers dan last van kunnen hebben. 
 + 
 +====== Eigen shell / cron omgeving ====== 
 +Indien er toch de wens is om zware (cron) jobs te draaien, dan kunnen er op 
 +verzoek eigen shell/cron omgevingen aangemaakt worden. 
 + 
 +Deze hebben 2 verschillen met de reguliere uploadserver: 
 +  - ssh gaat niet meer naar ''upload-sites.omroep.nl'' maar naar een eigen instantie naam die eruit ziet als ''xrtv-shell1.omroep.nl'' 
 +  - het beheren van cronjobs gaat niet meer met ''crontab -e'', maar met ''fcrontab -c /e/as/xrtvcron1/conf/fcron.conf -e'' 
 + 
 +Op deze servers draait een cron variant: 
 +[[http://fcron.free.fr/|fcron]] 
 +Deze heeft een aantal voordelen t.a.v. de klassieke (vixie) cron; 
 +voor de beheerders is belangrijk dat op dezelfde host meerdere instanties 
 +kunnen draaien; belangrijkste voordeel voor gebruikers is dat het met fcron 
 +heel makkelijk is om jobs 1 voor 1 
 +([[http://fcron.free.fr/doc/en/fcrontab.5.html#FCRONTAB.5.SERIAL|serial]]) 
 +te kunnen draaien. 
 + 
 +Voorbeeld: 
 +<code> 
 +thuis $ ssh ddu-shell1.omroep.nl 
 +ddu-shell1 $ man fcrontab 
 +ddu-shell1 $ man 5 fcrontab 
 +ddu-shell1 $ fcrontab -c /e/as/dducron1/conf/fcron.conf -e 
 +</code> 
 + 
 +^ actieve omgevingen ^^^ 
 +^ ssh ^ fcron ^ klant ^ 
 +| bnnvara-shell1.omroep.nl | /e/as/bnnvaracron1/conf/fcron.conf | BNNVARA tbv productie omgeving | 
 +| ddu-shell1.omroep.nl | /e/as/dducron1/conf/fcron.conf | DDU tbv UG | 
 +| ddu-shell2.omroep.nl | /e/as/dducron2/conf/fcron.conf | DDU tbv Saturn | 
 +| eo-shell1.omroep.nl| /e/as/eocron1/conf/fcron.conf | EO tbv upload |  
 +| npov-shell1.omroep.nl | /e/as/npovcron1/conf/fcron.conf | NPO Video tbv npo.nl | 
 +| nos-shell1.omroep.nl | /e/as/noscron1/conf/fcron.conf | NOS | 
 +| test.bnnvara-shell1.omroep.nl | /e/as/bnnvaracron1/conf/fcron.conf | BNNVARA tbv test omgeving | 
 +| test.npov-shell1.omroep.nl | /e/as/npovcron1/conf/fcron.conf | NPO Video tbv www-test.npo.nl | 
 +| test.nos-shell1.omroep.nl | /e/as/noscron1/conf/fcron.conf | NOS op testcluster | 
 + 
 +==== Eigen (f)cronjobs beheren ==== 
 +Het bovenstaande voorbeeld verder toegelicht: 
 +<code> 
 +fcrontab -c /e/as/dducron1/conf/fcron.conf [fcrontab opties] 
 +</code> 
 +Fcrontab -c  bepaal welke fcrontab bewerkt moet worden door de juiste configuratiefile te definieren.  \\ 
 + 
 +Daarna kun je verschillende **opties** meegeven: 
 +||-e | de fcrontab (die je met -c hebt gedefinieerd) bewerken|| 
 +||-z | de fcrontab (die je met -e hebt bewerkt) volledig opnieuw inladen. Extra informatie die fcrontab in binair formaat heeft opgeslagen zoals de laatste keer uitgevoerd komt hiermee te vervallen || 
 +||-n | ook alle jobjes die niet zijn gewijzigd opnieuw inladen. Is te combineren met -z dmv. -nz om fcrontab een harde reload te geven|| 
 + 
 +Raadpleeg de ([[https://www.systutorials.com/docs/linux/man/1-fcrontab/|online]])manpages van fcrontab voor een volledig overzicht van opties.  
  • sterretje-cluster/shellservers.1373545062.txt.gz
  • Last modified: 2026/05/27 14:01
  • (external edit)