Difference between revisions of "Nieuw WWW-lid"

From A-Eskwiki
Jump to: navigation, search
(Nieuw lid)
(Webcie)
 
(7 intermediate revisions by 2 users not shown)
Line 13: Line 13:
 
Toevoegen aan de htpasswd:
 
Toevoegen aan de htpasswd:
 
  htpasswd /srv/htpasswd $USER
 
  htpasswd /srv/htpasswd $USER
Toevoegen aan de htgroups
+
Toevoegen aan de htgroups (let op dat alles na <code>www:</code> op een regel hoort te komen!)
 
  vim /srv/config/vm-www-debug/httpd/conf.d/htgroups
 
  vim /srv/config/vm-www-debug/httpd/conf.d/htgroups
 
  vim /srv/config/vm-www/httpd/conf.d/htgroups
 
  vim /srv/config/vm-www/httpd/conf.d/htgroups
Toevoegen aan de wwwdebug.conf
+
Toevoegen aan de <code>wwwdebug.conf</code>
 
  cd /srv/http/www/git
 
  cd /srv/http/www/git
  vim webcie_leden.sh
+
  vim config.yaml
  ./webcie_leden.sh
+
Op dit punt moet je even een WebCie'er laten weten dat je jezelf een debug aan het geven bent. Die zal jou vertellen wat er ingevuld moet worden om jouw eigen debugomgeving op te zetten.
 +
source venv/bin/activate
 +
  ./scripts/debugconfig.py
 
  git add -p
 
  git add -p
 
  git commit
 
  git commit
Line 26: Line 28:
 
Toevoegen aan de git repo
 
Toevoegen aan de git repo
 
  Vraag aan een momenteel webcie lid om dit te doen
 
  Vraag aan een momenteel webcie lid om dit te doen
 
  
 
== Nieuw lid ==
 
== Nieuw lid ==
  
Als eerste ga je de code van de website binnenhalen en je eigen debugomgeving aanmaken:
+
Als eerste ga je de code van de website binnenhalen en je eigen debugomgeving aanmaken. Dit doe je door de volgende commando's in een terminal te draaien:
 +
 
 +
(Weet je niet hoe je een 'terminal' moet openen? Vraag een medewebcieër!)
  
 
  cd /mnt/wwwdebug2
 
  cd /mnt/wwwdebug2
 
  mkdir $USER/
 
  mkdir $USER/
 
  cd $USER
 
  cd $USER
  git clone https://git.a-eskwadraat.nl/webcie/website.git wwwdebug
+
  git clone https://gitlab.com/iba-aes/webcie/website.git wwwdebug
 
  cd wwwdebug/www
 
  cd wwwdebug/www
 
  ./manage build --enable-debug --hostname=DEBUGNAAM-debug.a-eskwadraat.nl
 
  ./manage build --enable-debug --hostname=DEBUGNAAM-debug.a-eskwadraat.nl
Line 42: Line 45:
 
(Hier moet je <code>DEBUGNAAM</code> vervangen met de naam van je debugomgeving, bijvoorbeeld 'pepernoot' of 'comint'.)
 
(Hier moet je <code>DEBUGNAAM</code> vervangen met de naam van je debugomgeving, bijvoorbeeld 'pepernoot' of 'comint'.)
  
Dit zorgt ervoor dat de code die in de map <code>~/wwwdebug</code> staat wordt uitgevoerd wanneer je naar <code>$bla-debug.a-eskwadraat.nl</code> gaat in je browser.
+
Dit zorgt ervoor dat de code die in de map <code>~/wwwdebug</code> staat wordt uitgevoerd wanneer je naar <code>DEBUGNAAM-debug.a-eskwadraat.nl</code> gaat in je browser.
 
+
=== Je eerste commit doen ===
+
 
+
In de root van je website (dat is de map ~/wwwdebug/www/ dus doe als je daar nog niet in zit <code>cd ~/wwwdebug/www/</code>) staat de map space/auth/ met daarin het bestand init.php. Voeg jezelf hier toe bij de $GODNRS. Om dit bestand vervolgens te committen doe je
+
git commit space/auth/init.php
+
Vervolgens moet je het bestand pushen zodat de rest van de webcieërs het binnen kunnen halen
+
git push
+
  
 
[[Category:WebCie]]
 
[[Category:WebCie]]
 
[[Category:HowTo]]
 
[[Category:HowTo]]

Latest revision as of 23:44, 1 May 2019

Wat je moet doen voor een nieuw lid van de www:

Bestuur

  1. Toevoegen aan 'webcie' (inloggen op de server en bij de repo)

Webcie

Ga naar de vm-www-debug en log in als user webcie:

ssh vm-www-debug
sudo -i -u webcie

Toevoegen aan de htpasswd:

htpasswd /srv/htpasswd $USER

Toevoegen aan de htgroups (let op dat alles na www: op een regel hoort te komen!)

vim /srv/config/vm-www-debug/httpd/conf.d/htgroups
vim /srv/config/vm-www/httpd/conf.d/htgroups

Toevoegen aan de wwwdebug.conf

cd /srv/http/www/git
vim config.yaml

Op dit punt moet je even een WebCie'er laten weten dat je jezelf een debug aan het geven bent. Die zal jou vertellen wat er ingevuld moet worden om jouw eigen debugomgeving op te zetten.

source venv/bin/activate
./scripts/debugconfig.py
git add -p
git commit
git push
sudo service httpd restart

Toevoegen aan de git repo

Vraag aan een momenteel webcie lid om dit te doen

Nieuw lid

Als eerste ga je de code van de website binnenhalen en je eigen debugomgeving aanmaken. Dit doe je door de volgende commando's in een terminal te draaien:

(Weet je niet hoe je een 'terminal' moet openen? Vraag een medewebcieër!)

cd /mnt/wwwdebug2
mkdir $USER/
cd $USER
git clone https://gitlab.com/iba-aes/webcie/website.git wwwdebug
cd wwwdebug/www
./manage build --enable-debug --hostname=DEBUGNAAM-debug.a-eskwadraat.nl
ln -s /mnt/wwwdebug2/$USER/wwwdebug/ ~/wwwdebug

(Hier moet je DEBUGNAAM vervangen met de naam van je debugomgeving, bijvoorbeeld 'pepernoot' of 'comint'.)

Dit zorgt ervoor dat de code die in de map ~/wwwdebug staat wordt uitgevoerd wanneer je naar DEBUGNAAM-debug.a-eskwadraat.nl gaat in je browser.