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 ...
    • Software: NodeJS

      Ondersteuning Huidige rolling versie: 22 Wij bieden Node.js standaard aan op al onze HPW-servers. Hierbij hanteren wij een rolling-release methode, waarbij we altijd de meest recente globale LTS-versie ( (rolling versie) installeren. Maak je actief ...
    • 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 ...