Het Wat heb jij vandaag geprogrammeerd? topic

Gestart doorAarclay4.538 reacties23.755 weergaven

4.539 berichten · pagina 182 van 303

Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
CSRF_Token is ook geen geschikte naam aangezien hij in zijn class naar meerdere "tokens" refereert. Noem het dan CsrfTokenManager ofzo.
0
Berichten
3.334
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Een paneel zoals WHMCS. En nee, jullie krijgen nog geen screens yummie
0
Berichten
9.953
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Advanced logging module voor mijn Bukkit framework
0
Berichten
4.912
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Raaoul schreef:
CSRF_Token is ook geen geschikte naam aangezien hij in zijn class naar meerdere "tokens" refereert. Noem het dan CsrfTokenManager ofzo.
Sorry hoor maar :
Afbeelding
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Smiegles schreef:
Eerdere citaten tonen
Raaoul schreef:
CSRF_Token is ook geen geschikte naam aangezien hij in zijn class naar meerdere "tokens" refereert. Noem het dan CsrfTokenManager ofzo.
Sorry hoor maar :
Afbeelding
Je kunt hem ook gewoon bedanken o.i.d. omdat hij je probeert te helpen.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Robiin schreef:
Een paneel zoals WHMCS. En nee, jullie krijgen nog geen screens yummie
Wie, jij? Is Sevvlor ookal mee bezig..
0
Thom

Lid

Berichten
10.654
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Jochems schreef:
Eerdere citaten tonen
Robiin schreef:
Een paneel zoals WHMCS. En nee, jullie krijgen nog geen screens yummie
Wie, jij? Is Sevvlor ookal mee bezig..
Sevvlor zal vast ook niet de eerste zijn.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Jochems schreef:
Eerdere citaten tonen
Robiin schreef:
Een paneel zoals WHMCS. En nee, jullie krijgen nog geen screens yummie
Wie, jij? Is Sevvlor ookal mee bezig..
Ik ook.. Maar dan voornamelijk voor persoonlijk gebruik.. Maar dan meer richting directadmin iets..
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Xjessex schreef:
Eerdere citaten tonen
Jochems schreef:
Eerdere citaten tonen
Robiin schreef:
Een paneel zoals WHMCS. En nee, jullie krijgen nog geen screens yummie
Wie, jij? Is Sevvlor ookal mee bezig..
Ik ook.. Maar dan voornamelijk voor persoonlijk gebruik.. Maar dan meer richting directadmin iets..
Lijkt me veel werk, Sevvlor is er al maanden mee bezig, en het kan nog maanden duren.
Zie: http://sevvlor.co.uk/reselltool/

Ziet er wel práchtig uit moet ik zeggen.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Smiegles schreef:
Eerdere citaten tonen
Raaoul schreef:
CSRF_Token is ook geen geschikte naam aangezien hij in zijn class naar meerdere "tokens" refereert. Noem het dan CsrfTokenManager ofzo.
Sorry hoor maar :
Afbeelding
Ik wil nu niet zeuren, maar, correcte classnamen gebruiken is toch basis OOP? emo Is totaal niet mierenneuken en ik probeer je alleen maar te helpen.
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik gebruik het als web-interface en bouw wat functies die bash scriptjes kunnen runnen op de server, en met bash voer ik de opdrachten op de server uit...

Heb nu al een aantal bash scriptjes die tientallen commands naar één command brengen..

Bijv. newnode -n jesse -p 80 -p 21 -p 3306

Wat het script doet is eerst alle arguments ophalen en deze handlen, vervolgens kijkt hij of er al een data map met -n (de naam) bestaat zoja dan exit ie, en zonee dan gaat ie door..
Dan maakt hij config bestanden aan en mount ie een volume aan een datadirectory op de hoofdserver.

Vervolgens gaat hij poorten openzetten en forwarden naar de server via iptables en daarna schrijft hij een nginx config bestand met reverse proxys per poort..

Dus als je poort 80 oproept via een bepaald domeinnaam dan komt dit bij nginx binnen, die proxyt poort 80 naar poort xxxxx en stuurt de request door naar de mainserver, daar komt hij bij de firewall en daar wordt xxxxx geforward naar een bepaalde server met poort 80 weer, zodat hij zowel binnen als buiten je server op poort 80 werkt..
(Handige manier om meerdere services op één poort (bijv. 80) te laten draaien met maar één ip adres)

En dat wil ik dan in een web-interface gaan verwerken, zodat ik gewoon een knopje heb om een domein toe te voegen en dat hij deze automatisch voor mij in de nginx config laadt, en als je het aan een server koppelt dan worden automatisch de DNS records goed gezet en het domein geforward..
En als ik een server start, wil ik een vooraf geprogrammeerd (door mij) server image op de nieuwe server laden..
Daar staat dan al het OS op en eventueel extra packages..
Zo heb ik nu een node/base image, dan kan ik in een paar seconden een server online hebben met ubuntu en node.js er al op..

En ik wil een server makkelijk kunnen dupliceren, en kunnen backuppen..
Ook wil ik vanaf mijn paneel een image kunnen maken vanaf een git repo van mijn account.

Weet niet precies wat de bedoeling van Sevvlor is en hoe hij de werking wil hebben..
Het is inderdaad heel veel werk, maar je leert er enorm veel van.. Zowel qua programmeren als server kennis.
En dat past wel bij mijn doelen.. smile
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
@Jesse: Voor dat servers uitrollen deel kan je Vagrant voor gebruiken ipv predefined server image. Zie bv https://puphpet.com/ die maakt de config voor Vagrant
0
Berichten
93.699
Reputatie
0
Punten
1,27
Lid sinds
Laatst gezien
Ik heb al een andere constructie..
Heb ook wel eens met vagrant gewerkt, maar vond dat toch wat minder..
0
Berichten
14.025
Reputatie
1
Punten
0,01
Lid sinds
Laatst gezien
Xjessex schreef:
Ik gebruik het als web-interface en bouw wat functies die bash scriptjes kunnen runnen op de server, en met bash voer ik de opdrachten op de server uit...

Heb nu al een aantal bash scriptjes die tientallen commands naar één command brengen..

Bijv. newnode -n jesse -p 80 -p 21 -p 3306

Wat het script doet is eerst alle arguments ophalen en deze handlen, vervolgens kijkt hij of er al een data map met -n (de naam) bestaat zoja dan exit ie, en zonee dan gaat ie door..
Dan maakt hij config bestanden aan en mount ie een volume aan een datadirectory op de hoofdserver.

Vervolgens gaat hij poorten openzetten en forwarden naar de server via iptables en daarna schrijft hij een nginx config bestand met reverse proxys per poort..

Dus als je poort 80 oproept via een bepaald domeinnaam dan komt dit bij nginx binnen, die proxyt poort 80 naar poort xxxxx en stuurt de request door naar de mainserver, daar komt hij bij de firewall en daar wordt xxxxx geforward naar een bepaalde server met poort 80 weer, zodat hij zowel binnen als buiten je server op poort 80 werkt..
(Handige manier om meerdere services op één poort (bijv. 80) te laten draaien met maar één ip adres)

En dat wil ik dan in een web-interface gaan verwerken, zodat ik gewoon een knopje heb om een domein toe te voegen en dat hij deze automatisch voor mij in de nginx config laadt, en als je het aan een server koppelt dan worden automatisch de DNS records goed gezet en het domein geforward..
En als ik een server start, wil ik een vooraf geprogrammeerd (door mij) server image op de nieuwe server laden..
Daar staat dan al het OS op en eventueel extra packages..
Zo heb ik nu een node/base image, dan kan ik in een paar seconden een server online hebben met ubuntu en node.js er al op..

En ik wil een server makkelijk kunnen dupliceren, en kunnen backuppen..
Ook wil ik vanaf mijn paneel een image kunnen maken vanaf een git repo van mijn account.

Weet niet precies wat de bedoeling van Sevvlor is en hoe hij de werking wil hebben..
Het is inderdaad heel veel werk, maar je leert er enorm veel van.. Zowel qua programmeren als server kennis.
En dat past wel bij mijn doelen.. smile
Hoe stuur je die commands van het webinterface naar de server?
0
Berichten
8.602
Reputatie
0
Punten
0,00
Lid sinds
Laatst gezien
Als het met PHP is:

shell_exec()
exec()
system()

Kan allemaal (moet je www-data op linux wel toestemming geven voor die command via de visudo)
0

Jouw reactie

Deel je idee, stel een vraag of help een ander verder.

Editor laden…

Praat mee met de One2xs-community.

Inloggen om te reageren