GIT-client Installeren in Plesk 11.5 | GIT Gebruiken in Plesk

GIT-client Installeren in Plesk

Steeds meer klanten van LinQhost maken gebruik van GIT voor het versiebeheer van hun websites. Hoewel de GIT-client standaard niet beschikbaar is in een Plesk-omgeving, kun je deze zelf toevoegen aan de chroot omgeving van Plesk. Hierdoor kun je via de shell eenvoudig GIT gebruiken voor alle websites met /bin/bash (chrooted) toegang.

Alert
Het volgen van deze stappen is op eigen risico

Voorwaarden

Om de GIT-client succesvol te installeren, is het belangrijk dat je aan de volgende voorwaarden voldoet:Je gebruikt Plesk
  1. Je maakt gebruik van de restricted chroot shell voor extra beveiliging.
  2. Je hebt het script chroot_update.sh gedownload van Parallels.
  3. Je hebt volledige root-toegang.
  4. Je werkt met GIT over HTTP(S). Wij hebben dit getest met BitBucket, maar andere diensten zouden ook moeten werken

GIT Installeren

Volg de stappen hieronder om de GIT-client te installeren en in de chroot omgeving te integreren.

1. Installeer GIT:

yum install git

2. Kopieer de benodigde bestanden naar de chroot omgeving:

mkdir -p /var/www/vhosts/chroot/usr/share/git-core/
cp -ar /usr/share/git-core/templates /var/www/vhosts/chroot/usr/share/git-core/
cp -ar /usr/libexec/git-core /var/www/vhosts/chroot/usr/libexec/
cp -L /usr/lib64/libsoftokn3.so /var/www/vhosts/chroot/lib64/
cp -L /usr/lib64/libnsspem.so /var/www/vhosts/chroot/lib64/
cp -L /usr/lib64/libsqlite3.so.0 /var/www/vhosts/chroot/lib64/
cp -a /etc/resolv.conf /var/www/vhosts/chroot/etc/
cp -r /etc/pki /var/www/vhosts/chroot/etc


3. Voeg extra bestanden toe aan de chroot omgeving:

/chroot_update.sh —add /bin/basename./chroot_update.sh —add /bin/sed./chroot_update.sh —add /bin/uname./chroot_update.sh —add /usr/bin/tr./chroot_update.sh —add /usr/bin/git./chroot_update.sh —add /usr/bin/xmlwf./chroot_update.sh —devices /dev/urandom

4. Update de chroot omgeving voor alle websites:

./chroot_update.sh —apply all
GIT gebruiken in de chroot omgeving
Nu je de GIT-client hebt toegevoegd, kun je inloggen op de shell van je webhostingpakket en een repository klonen met het volgende commando:

git clone https://<gebruiker>:<wachtwoord>@bitbucket.org/<repo>

Als je de volgende foutmelding ontvangt, betekent dit waarschijnlijk dat de GIT-client het SSL-certificaat van de GIT-server niet kan verifiëren:

error: while accessing https://<gebruiker>:<wachtwoord>@bitbucket.org/xxxxxx/info/refs fatal: HTTP request failed

Je kunt dit oplossen door eerst het volgende commando uit te voeren voordat je GIT aanroept:
export GIT_SSL_NO_VERIFY=true

    • Related Articles

    • DKIM: Instellen op Plesk

      E-mails die verzonden worden vanaf je Plesk server(s) worden betrouwbaar gezien wanneer deze voorzien is van DKIM. Wij vertellen je in deze blog: hoe je op je Plesk server DKIM aan kunt zetten dit op de gewenste Plesk pakketten kunt instellen de DKIM ...
    • Login meldingen SSH onderdrukken

      Wij zien regelmatig dat de zogenaamde deploy diensten last hebben van output die wij genereren bij het inloggen via SSH (bijv. pre-login/motd). Deze output heeft als functie om de gebruiker belangrijke informatie te tonen, maar in het geval van ...
    • E-mail migreren met ImapSync

      Bij het verhuizen van jouw website naar LinQhost is het overzetten van de websitebestanden en databases geen probleem. Wanneer het gaat om jouw e-mail wordt dit al wat lastiger. Hier volgt een stappenplan om ook jouw e-mail via imap te migreren naar ...
    • E-mail migreren via IMAP met ImapSync

      Het verhuizen van je website naar LinQhost is eenvoudig, maar het migreren van je e-mail kan wat ingewikkelder zijn. Gelukkig kun je met ImapSync je e-mails eenvoudig overzetten naar je nieuwe mailomgeving bij LinQhost. In deze handleiding leggen we ...
    • De overlast van Bots, Crawlers en Spiders beperken

      Bots en crawlers helpen zoekmachines zoals Google om je website te vinden en te rangschikken. Maar te veel activiteit van deze bots kan de prestaties van je website vertragen. We bespreken hier hoe je ongewenste bots kunt tegenhouden en ervoor kunt ...