Bestanden van test server uploaden naar live server
Ik heb een vraag. Hoe kan ik het beste bestanden van mn test server uploaden naar de live server? Ik heb op de live server alleen de beschikking over FTP. Ssh is helaas niet beschikbaar.
OS op de test server is Debian. Standaard installatie: Apache, PHP en Mysql. Ik werk vanaf een Ubuntu desktop. Maak verbinding met de test server via ssh. Kan zo lekker werken aan de site.
Maar op een gegeven moment komt het moment dat de gewijzigde bestanden geupload moeten worden naar de live server. Hoe doe ik dat het makkelijkste? Nu heb ik op de test server een grafische omgeving geïnstalleerd, zodat ik met VNC kan inloggen. Vervolgens upload ik de gewijzigde bestanden met een FTP programma.
Dat werkt opzich wel, maar ben er niet tevreden mee. Toen de site nog klein was, wist ik nog wel welke bestanden ik gewijzigd had. En anders gewoon ff alles nalopen. Maar nu de site wat groter en complexer word, begint het bijwerken van de live server wel een dingetje te worden. Het gebeurt dat ik er een week later nog achter komt dat op de live server ergens iets het niet doet, domweg omdat er een bestand niet is geupload.
Bestaat er software die voor mij bijhoud welke bestanden ik in verloop van enkele weken wijzigd en deze dan met 1 druk op de knop via FTP kan uploaden naar de live server?
Gewijzigd op 10/07/2017 21:42:01 door Piet Verhagen
Dan heb je heel mooi controle over je wijzigingen aan je sources.
Tipje: Ga er wel een avondje voor zitten, want dit is niet iets wat je in een uurtje leert.
Wel zal je er een hoop profijt van hebben.
Heb ik al met een schuin oog naar zitten kijken. Maar volgens mij moet je daar SSH toegang voor hebben op de live server en dat heb ik dus niet. Vergis ik mij? Zo ja, dan ga ik daar vol in.
Dat is niet per definitie nodig, je kunt ook een git server opzetten. Ik zou echter wel zorgen dat je SSH toegang krijgt op de live server, er is geen enkele denkbare reden dat je dat niet zou hebben.
Ben van Velzen op 10/07/2017 22:21:27:
er is geen enkele denkbare reden dat je dat niet zou hebben.
Tenzij de server niet dedicated is?
Als je met SSH gegevens van andere gebruikers zou kunnen inzien kan dat met FTP ook. Daarbij zijn er genoeg oplossingen denkbaar om de complete omgeving (inclusief webserver) te jailen.
Zoals ik uit de TS zijn omschrijving haal, heeft hij vermoedelijk een shared hosting pakket.
En daar is het zo dat men nu eenmaal geen gebruik mag/wil/kan/kunnen maken van SSH.
Anders zouden ze die wel hebben gegeven.
Maar ja, dan kan je net zo goed de live server op een VPS kunnen parkeren. Is in verhouding ook nou niet echt heel duur, en heb je de vrijheid om het zo in te richten zoals jij dat wenst.
Dus in het geval van TS zou ik dat eens in overweging nemen. Een git oplossing zal ook op de live server moeten gedaan worden dus links of rechtsom het kan allemaal wel, maar de tools zijn niet het probleem, maar je server.
Die van MC snap ik al helemaal niet.
TS geeft aan dat er behoorlijk wat bestanden zijn.
Inderdaad, MC heeft een ftp optie, maar dat is ook nou niet echt heel handig met veel bestanden. Dan kan je net zo goed de gehele site ineens opnieuw overschrijven met ftp, heb je het probleem niet dat je ergens een bestand hebt gemist.
Gewijzigd op 11/07/2017 12:07:04 door Bart V B
Of gewoon een FTP server mounten, dan kom je ook een heel eind.
>> En daar is het zo dat men nu eenmaal geen gebruik mag/wil/kan/kunnen maken van SSH.
Anders zouden ze die wel hebben gegeven.
Dan is het tijd om naar een andere hoster te gaan. Shared hoster of niet, SSH zou nooit een probleem mogen zijn.
O ja, die optie had ik even vergeten. :)
>> Dan is het tijd om naar een andere hoster te gaan. Shared hoster of niet, SSH zou nooit een probleem mogen zijn.
Ben ik het ook mee eens. Maar de TS heeft nu eenmaal die optie niet.
Vandaar dat ik al zei, is een VPS dan geen oplossing. Dan heb je alle vrijheid.
En voor een luttele 10 euro per maand heb je al die ellende niet die hij nu wel heeft.
Bart V B op 11/07/2017 12:04:12:
Zoals ik uit de TS zijn omschrijving haal, heeft hij vermoedelijk een shared hosting pakket.
Dat is ook eigenlijk waar ik op doelde. TS licht dit ook nergens verder toe.