Kirjoittaja Aihe: [ ratkaistu ] Pilvikoneen php-sivut talteen kotikoneelle  (Luettu 3083 kertaa)

teele

  • Käyttäjä
  • Viestejä: 851
    • Profiili
Jos on kirjoitellut php-sivuja pilvikoneelle pilvikoneen päätteen geditillä, onko mitään helppoa keinoa saada sivut kotikoneelle varmuuskopioiksi.

wget tai scp eivät taida php-tiedostoja hakea. Ehkä pilvikoneelle kirjoittelu ei olekaan hyvä tapa, vaan sivut pitäisi kirjoittaa kotikoneella ja sitten lähettää pilvikoneelle vaikka scp:llä. Tähän asti sivut on saanut käsityönä kopioi-liitä -keinolla tekstinmuokkaimen kautta, mutta se ei vaikuta ihan täydelliseltä ratkaisulta.

Miten "ammattipiireissä" asiat oikeastaan tehdään.
« Viimeksi muokattu: 06.06.20 - klo:10.24 kirjoittanut teele »

Tomin

  • Palvelimen ylläpitäjä
  • Käyttäjä / moderaattori+
  • Viestejä: 11481
    • Profiili
    • Tomin kotisivut
Vs: Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #1 : 04.06.20 - klo:22.43 »
Kyllähän ne voi scp:llä (tai sftp:llä) kopioida. Wgetillä se ei onnistu siitä syystä, että www-palvelimen php-tulkki suorittaa koodin ja lähettää ainoastaan lopputuloksen. Se on tietysti tarkoituksenmukaista, kun tarkoituksena on tarjota nettisivuja. SSH-palvelin ei suorita tiedostoja ennen lähetystä, vaan lukee ne sellaisenaan. Scp ja sftp käyttävät siis tuota SSH-palvelinta.
Automaattinen allekirjoitus:
Lisäisitkö [RATKAISTU] ketjun ensimmäisen viestin aiheeseen ongelman ratkettua, kiitos.

teele

  • Käyttäjä
  • Viestejä: 851
    • Profiili
Vs: Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #2 : 04.06.20 - klo:22.53 »

Mutta vaikuttavatko pilvikoneen tiedostooikeudet, mitä saa scp:llä kopioitua, php-sivujen omistajahan on usein www-data tai sivut voivat olla jonkun käyttäjähakemiston omia. Osaako scp kysyä käyttäjän salasanaa tms. ,mutta  mikä olisi sitten www-datan salasana, jos sitä kysytään.

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #3 : 05.06.20 - klo:08.50 »
Miten "ammattipiireissä" asiat oikeastaan tehdään.

Siten että koodit kommitoidaan versionhallintaan ja sieltä CI kautta tehdään deploy serverille ajoon.

Eikä siis missään nimessä tuolla tapaa väärin päin kuten sinä teet. :)

matsukan

  • Käyttäjä
  • Viestejä: 2152
    • Profiili
Vs: Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #4 : 05.06.20 - klo:09.02 »
Onko tuossa väärää ja oikeaa tapaa tehdä tätä julkaisua ? Toki ammattipiireissä panostetaan ihan eri tavalla mutta jos tekee koodausta ihan harraste pohjalta tai se on pienimuotoista niin  CI-ketjun pystyttäminen on turhaa ja ylimitoitettua.

Kait sinulla on kuitenkin  versionhallinta käytössä ?
Pohjois-pohjanmaa
-- motto:  backupin tarve huomataan aina liian myöhään

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #5 : 05.06.20 - klo:09.18 »
Onko tuossa väärää ja oikeaa tapaa tehdä tätä julkaisua ? Toki ammattipiireissä panostetaan ihan eri tavalla mutta jos tekee koodausta ihan harraste pohjalta tai se on pienimuotoista niin  CI-ketjun pystyttäminen on turhaa ja ylimitoitettua.

Kait sinulla on kuitenkin  versionhallinta käytössä ?

Eipä siinä väärää ole jos haluaa tehdä asiat vaikean kautta. Ilmeisestikkin tarkoituksena opiskella ohjelmointia niin samalla
voi aivan hyvin opiskella devops juttuja joihin CI kuuluu. Ei ole ollenkaa turhaa että osaa myös nekin. Perus CI commit -> deploy on melko yksinkertainen virittää toimimaan ja on pidemmän päälle aikaa ja hermoja säästävä ihan koti harraste touhuissakin.

teele

  • Käyttäjä
  • Viestejä: 851
    • Profiili
Vs: Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #6 : 06.06.20 - klo:10.19 »
Käpistely pysyy näköjään vielä aika yksinkertaisena käyttämällä perus -scp -tä

Koodia: [Valitse]
scp  pilvikäyttäjä@pilvidomaini.dy.fi:/home/pilvikäyttäjä/alihakemisto/tiedosto1.text tiedosto2.pöö

tai toisinpäin

Koodia: [Valitse]
scp  tiedosto1.dat  pilvikäyttäjä@pilvidomaini.dy.fi:/home/pilvikäyttäjä/alihakemisto/tiedosto2.pöö

Eli siis ensin tiedosto pilvestä kotiin ja sitten toisena tiedosto kotoota pilveen, kun kotikoneella ollaan sopivassa hakemsitossa.
« Viimeksi muokattu: 06.06.20 - klo:10.22 kirjoittanut teele »

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: [ ratkaistu ] Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #7 : 07.06.20 - klo:12.30 »
Jos kiinnostusta riittää tuohon "ammattimaiseen" tapaan niin voin opastaa alkuun.

teele

  • Käyttäjä
  • Viestejä: 851
    • Profiili
Vs: [ ratkaistu ] Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #8 : 09.06.20 - klo:07.51 »

Kiitos,
juu, luulisin, että riittää, jos vain pysyn sitten kärryillä. Onnistuvatko asiat perus-bashin kanssa. 

Miten asian kanssa toimitaan, teetkö uuden keskustelusäikeen aiheesta.

jekku

  • Käyttäjä
  • Viestejä: 2624
    • Profiili
Vs: [ ratkaistu ] Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #9 : 09.06.20 - klo:08.32 »
Jos kiinnostusta riittää tuohon "ammattimaiseen" tapaan niin voin opastaa alkuun.

Kiinnostaa minuakin. On meinaan vuosia kun viimeksi käytin versionhallintaa, oli RCS (tjsp.) jota en kotikoneessa saanut taipumaan mieleiseeni iskuun.

_Pete_

  • Käyttäjä
  • Viestejä: 1845
  • Fufufuuffuuu
    • Profiili
Vs: [ ratkaistu ] Pilvikoneen php-sivut talteen kotikoneelle
« Vastaus #10 : 09.06.20 - klo:09.43 »
https://medium.com/@anusha.sharma3010/ci-cd-for-php-using-jenkins-as-ci-server-and-apache2-as-deployment-server-dec954be0271

Tuo on ihan toimiva ohje.

Siinä AWS ympäristöt voi korvata hyvin alussa testaillessa joko VM instansseilla tai sitten niinkin että ajaa kaikkea omassa linuxissa eli AWS linuxien tilalla on localhost.