Difference between revisions of "Nieuw WWW-lid"

From A-Eskwiki
Jump to: navigation, search
(Webcie)
 
(27 intermediate revisions by 5 users not shown)
Line 5: Line 5:
 
#Toevoegen aan 'webcie' (inloggen op de server en bij de repo)
 
#Toevoegen aan 'webcie' (inloggen op de server en bij de repo)
  
== WWW ==
+
== Webcie ==
  
#<code>cd /mnt/wwwdebug</code>
+
Ga naar de [[vm-www-debug]] en log in als user webcie:
#<code>mkdir $USER/</code>
+
ssh vm-www-debug
#<code>cd $USER</code>
+
sudo -i -u webcie
#<code>kinit $USER</code> <!-- TODO: dit was nodig voor svn maar nu niet meer waarschijnlijk? -->
+
#<code>git clone ssh://vm-www/srv/git wwwdebug</code>
+
#<code>cd wwwdebug</code> (als je dat hierboven nog niet hebt gedaan)
+
#<code>chmod o= .</code> (de punt hoort erbij)
+
#<code>sudo chgrp apache .</code> (het kan zijn dat je deze op de vm-www-debug moet doen)
+
#<code>ln -s /mnt/wwwdebug/$USER/wwwdebug ~/</code>
+
  
De rest moet worden uitgevoerd op de vm-www-debug (dus doe <code>ssh vm-www-debug</code>).
+
Toevoegen aan de htpasswd:
 +
htpasswd /srv/htpasswd $USER
 +
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/httpd/conf.d/htgroups
 +
Toevoegen aan de <code>wwwdebug.conf</code>
 +
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
  
<code>/srv/</code>:
+
== Nieuw lid ==
  
#toevoegen aan htpasswd: <code>htpasswd /srv/htpasswd $USER</code>)
+
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:
#toevoegen aan htgroups: <code>nano /srv/config/vm-www-debug/httpd/conf.d/htgroups</code> en <code>nano /srv/config/vm-www/httpd/conf.d/htgroups</code> (of gebruik <code>vi</code> i.p.v. <code>nano</code> als je cool bent ;))
+
  
 +
(Weet je niet hoe je een 'terminal' moet openen? Vraag een medewebcieër!)
  
#<code><span data-cke-bookmark="1" id="cke_bm_99S" style="display: none;">&nbsp;</span>cd ~/wwwdebug/www; autoconf; ./configure --enable-debug --with-hostname=$bla-debug.a-eskwadraat.nl</code>
+
cd /mnt/wwwdebug2
#<code>ln -s /srv/http/www/www/{agenda.rss,agenda.vcs,tweets.html} .</code>
+
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
  
<code>/srv/config/vm-www-debug/httpd/conf.d/</code>:
+
(Hier moet je <code>DEBUGNAAM</code> vervangen met de naam van je debugomgeving, bijvoorbeeld 'pepernoot' of 'comint'.)
  
Als user webcie:
+
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.
  
#toevoegen aan wwwdebug.sh
 
#<code>./wwwdebug.sh</code>
 
#<code>git commit -a</code> '''(nog niet getest, doe onder begeleiding van een WebCie'er!)'''
 
#<code>logout</code>
 
#<code>sudo /etc/init.d/httpd reload</code>
 
#in de map gettext het script <code>update</code> uitvoeren
 
 
De rest hoeft niet meer op de vm-www-debug gedaan te worden.
 
 
#in de map www draai <code>npm install</code> en <code>php composer install</code>
 
#in de map www het script <code>minify</code> uitvoeren (op dit punt zou de debug moeten werken, check dit in je browser)
 
#in <code>$GODNRS</code> zetten (space/auth/init.php)
 
#Vertel deze persoon 'even' hoe subversion werkt enzo
 
#op de whoswho toevoegen, natuurlijk!
 
 
[[Category:WebCie]]
 
[[Category:WebCie]]
 +
[[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.