emulazione git in php
Moderatore: Staff
Regole del forum
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
1) Citare in modo preciso il linguaggio di programmazione usato.
2) Se possibile portare un esempio del risultato atteso.
3) Leggere attentamente le risposte ricevute.
4) Scrivere i messaggi con il colore di default, evitare altri colori.
5) Scrivere in Italiano o in Inglese, se possibile grammaticalmente corretto, evitate stili di scrittura poco chiari, quindi nessuna abbreviazione tipo telegramma o scrittura stile SMS o CHAT.
6) Appena registrati è consigliato presentarsi nel forum dedicato.
La non osservanza delle regole porta a provvedimenti di vari tipo da parte dello staff, in particolare la non osservanza della regola 5 porta alla cancellazione del post e alla segnalazione dell'utente. In caso di recidività l'utente rischia il ban temporaneo.
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
emulazione git in php
Salve.
Ho un hosting che mi offre spazio web e sopra ci voglio mettere qualche mio sitarello che però è in fase di sviluppo e lo gestisco con git.
Ammetto di non aver provato ancora, ma non credo che l'hoster mi consenta di utilizzare il modulo mod_dav di apache, né suppongo che sul server ci sia installato (e accedibile con 'exec' di php) il pacchetto git.
Pensavo quindi se ci fosse qualche programma in php che emuli git, tipo
/git.php?init
/git.php?commit
/git.php?pull
...
...
Qualcuno ne conosce?
Ho un hosting che mi offre spazio web e sopra ci voglio mettere qualche mio sitarello che però è in fase di sviluppo e lo gestisco con git.
Ammetto di non aver provato ancora, ma non credo che l'hoster mi consenta di utilizzare il modulo mod_dav di apache, né suppongo che sul server ci sia installato (e accedibile con 'exec' di php) il pacchetto git.
Pensavo quindi se ci fosse qualche programma in php che emuli git, tipo
/git.php?init
/git.php?commit
/git.php?pull
...
...
Qualcuno ne conosce?
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: emulazione git in php
wow che buco di sicurezza!!!!!!!!
la funzione 'exec' di php è abilitata; ho accesso completo al filesystem del server (con permessi di utente semplice, chiaro).
Ho compilato git sulla mia macchina (con -static e --prefix=/miahome) e funziona
la funzione 'exec' di php è abilitata; ho accesso completo al filesystem del server (con permessi di utente semplice, chiaro).
Ho compilato git sulla mia macchina (con -static e --prefix=/miahome) e funziona
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- masalapianta
- Iper Master
- Messaggi: 2775
- Iscritto il: lun 25 lug 2005, 0:00
- Nome Cognome: famoso porco
- Kernel: uname -r
- Desktop: awesome
- Distribuzione: Debian
- Località: Roma
- Contatta:
Re: emulazione git in php
se hai exec() volendo puoi pure scriverti una shell con js+php usabile da web (ma quasi sicuramente gia ne esiste almeno una)
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: emulazione git in php
esiste web-console, ma dovrebbe servire l'accesso all'httpd.conf perchè è scritto in perl ma non deve essere eseguito con mod_perl di apache ma proprio con /usr/bin/perl e a quanto sembra il .htaccess non è sufficiente per le direttive da metterci.masalapianta ha scritto:se hai exec() volendo puoi pure scriverti una shell con js+php usabile da web (ma quasi sicuramente gia ne esiste almeno una)
Comunque si, ne ho improvvisata una. 2 righe di html (<form> <input>..) e 2 righe di php (exec di $_POST[..]).
Purtroppo ho un problema con git-remote-http (il backend che gestische git push http://) che non riesco a compilare staticamente perchè per le chiamate di rete (getaddrinfo, gethostbyname ecc) necessarie per l'http vanno utilizzate quelle presenti nelle glibc di sistema.
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- shark1500
- Linux 3.x
- Messaggi: 785
- Iscritto il: gio 3 apr 2008, 14:33
- Slackware: current
- Kernel: 2.6.27.7-smp
- Desktop: kde
- Località: Modna
Re: emulazione git in php
Avevo scritto qualcosa tempo fa. Sono andato a spulciare tra le mie cose e ho ancora una versione! Risale ad un anno fa (pensavo di piu`), e fa proprio quello che vuoi fare tu.
Non mi ricordo assolutamente NULLA di come funzionava, pero` funzionava (penso ). Se vuoi posso inviartela o farci un repo git e poi la migliori.
Comunque se non ricordo male non avevo tenuto conto di alcuni problemi di sicurezza. Essenziamlente chiunque dopo puo` pushare nel tuo repository, quindi il file php tienilo "nascosto".
Non mi ricordo assolutamente NULLA di come funzionava, pero` funzionava (penso ). Se vuoi posso inviartela o farci un repo git e poi la migliori.
Comunque se non ricordo male non avevo tenuto conto di alcuni problemi di sicurezza. Essenziamlente chiunque dopo puo` pushare nel tuo repository, quindi il file php tienilo "nascosto".
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: emulazione git in php
Manda.
Comunque metterci una password non dovrebbe essere difficile... basta un .htaccess no?
Comunque metterci una password non dovrebbe essere difficile... basta un .htaccess no?
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111
- ZeroUno
- Staff
- Messaggi: 5441
- Iscritto il: ven 2 giu 2006, 14:52
- Nome Cognome: Matteo Rossini
- Slackware: current
- Kernel: slack-current
- Desktop: ktown-latest
- Distribuzione: 01000000-current
- Località: Roma / Castelli
- Contatta:
Re: emulazione git in php
Git compilato su slackware 13.1 non staticamente funziona benissimo (13.1 ha glibc 2.11.1, il server ha 2.11.2)
Packages finder: slakfinder.org | Slackpkg+, per aggiungere repository a slackpkg
Codice: Seleziona tutto
1011010 1100101 1110010 1101111 - 0100000 - 1010101 1101110 1101111