Beste,
Op het werk ben ik bezig met het maken van een simpele webportaal om wat configuratie bestanden van Cisco / Juniper routers te managen. Hierbij wil ik inloggen op een router en configuraties ophalen en opslaan binnen een project, of een configuratie bestand installeren op een router. Echter, ophalen van de huidige configuraties lukt wel, het uploaden van een configuratie is lastiger.
Het probleem zit hem in de omgang met interactive shells. Dit is de volgorde van de commando's hoe ze moeten worden uitgevoerd voor een Juniper router:
De code die ik vooral vind op internet over shell scripting die gaat er niet vanuit dat de commando's nested zijn (gebruik ik hiervoor de goede term?).
Ook ben ik tegen gekomen op engelstalige forums dat Expect aangeraden wordt, echter dit vooral in combinatie met Perl. Zelf ben ik niet zo'n fan van het forken van processen binnen PHP, die processen moeten ook weer gemanaged worden en introduceert dus meer (mogelijke) bugs dan me leuk lijkt. Ook Telnet wordt genoemd om te gebruiken binnen PHP. Security is niet het hoogste goed binnen het project, aangezien het volledig intern gebruikt zal worden.
Is er iemand die hier wat zinnigs over kan zeggen en mij kan vertellen hoe dit kan met PHP + SSH of is het beste dat ik inderdaad overstap op Perl + Expect? Ben zelf meer bekend met PHP in Web Development, dus vandaar dat ik in die hoek wil blijven.
Op het werk ben ik bezig met het maken van een simpele webportaal om wat configuratie bestanden van Cisco / Juniper routers te managen. Hierbij wil ik inloggen op een router en configuraties ophalen en opslaan binnen een project, of een configuratie bestand installeren op een router. Echter, ophalen van de huidige configuraties lukt wel, het uploaden van een configuratie is lastiger.
Het probleem zit hem in de omgang met interactive shells. Dit is de volgorde van de commando's hoe ze moeten worden uitgevoerd voor een Juniper router:
- edit
- load override ftp://<<URL>>
- commit check
- commit
De code die ik vooral vind op internet over shell scripting die gaat er niet vanuit dat de commando's nested zijn (gebruik ik hiervoor de goede term?).
Ook ben ik tegen gekomen op engelstalige forums dat Expect aangeraden wordt, echter dit vooral in combinatie met Perl. Zelf ben ik niet zo'n fan van het forken van processen binnen PHP, die processen moeten ook weer gemanaged worden en introduceert dus meer (mogelijke) bugs dan me leuk lijkt. Ook Telnet wordt genoemd om te gebruiken binnen PHP. Security is niet het hoogste goed binnen het project, aangezien het volledig intern gebruikt zal worden.
Is er iemand die hier wat zinnigs over kan zeggen en mij kan vertellen hoe dit kan met PHP + SSH of is het beste dat ik inderdaad overstap op Perl + Expect? Ben zelf meer bekend met PHP in Web Development, dus vandaar dat ik in die hoek wil blijven.
[Voor 9% gewijzigd door webfreakz.nl op 22-08-2011 11:41]
"You smell that, son? What sir? Napalm, I love the smell of napalm in the mornin!" || Children of Bodom fan!