|
| [SYS] BusyBox update - Web & Ftp servers | |
| | Auteur | Message |
---|
wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 735 Carottes : 5664
| Sujet: [SYS] BusyBox update - Web & Ftp servers Sam 6 Oct 2012 - 17:25 | |
| On peut installer une version pré-compilée pour ARM de la dernière version stable BusyBox afin de bénéficier de nombreuses commandes supplémentaires et notamment utiliser les daemons ftpd et httpd intégrés dans cette version.
On se passera ainsi des services python moins performants
Voir plus bas dans les posts, le template associé en Bootstrap+JQuery+CGI
Une fois connecté en telnet Installation sous /usr/bin ou sbin au choix # cd /usr/bin # mkdir busybox.120
# cd busy* # wget http://www.busybox.net/downloads/binaries/latest/busybox-armv4tl # mv busybox-armv4tl busybox # chmod +x busybox
Vérification de la version # ./busybox | head
On pourra installer quelques liens symboliques si nécessaire # cd /usr/bin # ln -s /usr/bin/busybox.120/busybox httpd # ln -s /usr/bin/busybox.120/busybox ftpd
# httpd --help # ftpd --help
Démarrer les services avec inetd dans un script .sh appelé à la fin de yaffs_start.sh par exemple. Créer un fichier de conf. simplifié pour le httpd - /usr/httpd.conf Le répertoire HOME est ici /usr/www. Les scripts cgi/system doivent être dans /usr/www/cgi-bin
voir http://wizz-cc.blogspot.fr/2012/10/karotz-busybox-update_6.html
Cf docs : - http://www.busybox.net/downloads/BusyBox.html - http://git.busybox.net/busybox/tree/networking/httpd.c
http://wizz.cc
Dernière édition par wizz.cc le Dim 14 Oct 2012 - 16:14, édité 3 fois | |
| | | Bixy Lapin nain
Age : 43 Localisation : Laval, QC, CA Nabaztag : Shinra(v2 sur ojn), Aeris(v3) et Mako(v3) Nbr de messages : 29 Carottes : 4468
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers Sam 6 Oct 2012 - 21:10 | |
| Bonjour Wizz, Beau boulot Vous faites d'énorme progrès, le but est de rendre le karotz complètement autonome des serveurs de violet? Je me demande aussi si c'est bien possible d'installer SSH au lieu d'utiliser Telnet? Je n'aime pas telnet.. Meric, Bixy | |
| | | wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 735 Carottes : 5664
| Sujet: [SYS] Bootstrap+JQuery+CGI template for BusyBox WebServer Dim 14 Oct 2012 - 12:02 | |
| Nouveau template Bootstrap+JQuery+CGI pour le serveur web du Karotz : on accède ainsi à tout son système au travers des scripts cgi en Python et Shell. Ce template sera une excellente base pour le développement web autour du Karotz. + une base de simulateur de télécommande pour déclencher les applications hébergés directement depuis son navigateur (il reste plusieurs points à approfondir : passage des paramètres des appz, arrêt de l'appz par kill, etc...)Une fois connecté en telnet sur le KarotzInstallation sous /usr/www - ou le répertoire racine du serveur httpd # cd /usr/www# wget http://karotz.wizz.cc/wizz_www.tar# tar xvf wizz_www.tarVérification et ajustement des droits si nécessaire# chmod -R og-w *# chmod -R +x cgi-binSe connecter à l'aide son navigateur sur l'ip du Karotz : L'appel de scripts en shell .sh est assez rapide; en revanche en python .py c'est un peu plus lent (ce qui semble logique).
Dernière édition par wizz.cc le Dim 14 Oct 2012 - 16:15, édité 2 fois | |
| | | Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13342
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers Dim 14 Oct 2012 - 14:03 | |
| Super boulot. Faut vraiment que je prenne le temps de regarder tout cela ! _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
| | | wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 735 Carottes : 5664
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers Dim 14 Oct 2012 - 16:08 | |
| Salut Pixel, Merci. Y'a pas mal de choses qui sont désormais possibles... Mais on aurait gagné son temps si Violet avait mis tout ça dispo dès le départ... mais bon ça fait d'excellents exercices | |
| | | Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13342
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers Mer 17 Oct 2012 - 21:37 | |
| Hello, J'ai commencé à regarder tout cela, et c'est vraiment génial. J'ai juste 2 questions : 1) comment tu désactives les mises à jour "officielles" ? je ne l'ai trouvé nulle part 2) n'étant pas un pro du python, je galère un peu. J'aurais besoin de la librairie hashlib. J'ai pris la source ici: http://code.krypto.org/python/hashlib mais voilà ce que j'obtiens quand j'essaye de faire le build - Code:
-
-bash-4.1# python setup.py build running build running build_py creating build creating build/lib.linux-armv4tl-2.4 copying hashlib.py -> build/lib.linux-armv4tl-2.4 running build_ext error: invalid Python installation: unable to open /usr/lib/python2.4/config/Makefile (No such file or directory) -bash-4.1# Une idée ? Car je voudrais essayer de lancer dans le karotz le nabaztag virtuel créé par Redox en python.. (http://svn.redox.ws/listing.php?repname=FNab&) Le but serait de brancher le karotz sur openJabNab... et avec l'ajout du v1.. on aura toute la famille _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
| | | wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 735 Carottes : 5664
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers Jeu 18 Oct 2012 - 11:01 | |
| Salut Pixel,
Fais la mise à jour du rootFS en r2 qui inclut entre autre la busybox 1.20
La désactivation des mises à jour est déjà faite dans la release r1 et r2 (cf fichiers /linuxrc, /karotz/scripts/rootfs_update.sh et /karotz/scripts/yaffs_update.sh)
Pour ta partie python, il faudrait peut-être monter une toolchain de cross-compil sur un linux et du coup aussi porter le python de RedoX en C qui serait certainement plus rapide en exécution côté Karotz.
A suivre...
MàJ r2 RootFS:
https://groups.google.com/d/msg/karotzsys/7kK9cpjsecw/5xuCEzwnzPkJ
Dernière édition par wizz.cc le Jeu 18 Oct 2012 - 13:10, édité 1 fois | |
| | | Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13342
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers Jeu 18 Oct 2012 - 11:08 | |
| J'ai pensé au c.. mais ca demande une toolchain de cross compil, et là, je n'ai absolument pas le temps :-( Mais si tu as du temps à "perdre" pour cela, c'est avec grand plaisir que je m'en servirais !
ps: j'ai une toolchain de cross compilation pour la radio d'hélico (qui tourne avec un proc ARM)... je peux peut-etre m'en servir.. faut que je vois. _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
| | | wizz.cc Special Nabz
Localisation : Paris - France Nabaztag : Wizz.cc Nbr de messages : 735 Carottes : 5664
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers Jeu 18 Oct 2012 - 13:12 | |
| J'en ai une aussi... à adapter au niveau des libs. ça va se faire piano piano | |
| | | Pixel du Rezo Special Nabz
Age : 45 Localisation : Montpellier Nabaztag : Ptiloo (V1), Kymoo (V2), Mymoo (V2), Lyloo (V2), Maryloo (V2), Faitoo (V2), Titoo (V2), Kachoo (Karotz) Nbr de messages : 2708 Carottes : 13342
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers Jeu 18 Oct 2012 - 13:30 | |
| j'ai effectivement un soucis de lib aussi... donc si tu as quelque chose, je prends _____________________________
Toutes les infos sur mon serveur openJabNab sont sur mon wiki nabaztag/tag et openJabnab
| |
| | | Contenu sponsorisé
| Sujet: Re: [SYS] BusyBox update - Web & Ftp servers | |
| |
| | | | [SYS] BusyBox update - Web & Ftp servers | |
|
Sujets similaires | |
|
| Permission de ce forum: | Vous ne pouvez pas répondre aux sujets dans ce forum
| |
| |
| |