Difference between pages "Jäsenen ohje" and "Palvelut-Tekniikka"

From Tampere Hacklab Wiki
(Difference between pages)
Jump to: navigation, search
m (Jäsenen velvollisuudet)
 
(Docker-kontti)
 
Line 1: Line 1:
Tähän on kerätty ohjeita ja vastauksia yleisiin kysymyksiin ja ongelmiin. Jokaisen uuden jäsenen kannattaa lukea tämä. Ohjeita on mahdollisimman vähän jotta lukemisesta ei olisi liikaa vaivaa.  
+
Tässä tekniset tiedot palveluista. '''Ei tunnuksia tai salasanoja wikiin'''.
  
== Jäsenen oikeudet ja velvollisuudet ==
+
Käyttäjille tarkoitettu sivu: [[Palvelut]]
  
Tarkemmat kuvaukset jäsenyysvaihtoehdoista [http://tampere.hacklab.fi/pages/yhdistys/j%C3%A4senyys/ jäsenyyssivulla].
+
Hacklabin webbipalvelut pyörii FAR ry:n tarjoamassa virtuaalipalvelimessa Docker-konteissa.
  
* Vuosijäsenen tulee maksaa jäsenmaksu liittyessä yhdistykseen ja kerran vuodessa.
+
Docker-konteista ei pääse toisiinsa suoraan. Hostin IP on 172.17.0.1. Eli jos
 +
haluat käyttää esim LDAPpia kontista, se löytyy osoitteesta 172.17.0.1:8889 eikä 127.0.0.1.
  
* Kuukausijäsenen tulee maksaa kuukausimaksu joka kuukausi. Kuukausimaksu täytyy maksaa riippumatta käyttääkö labia vai ei. Se maksetaan mahdollisuudesta käyttää labia, ei todellisesta käytöstä.
+
'''HUOM! Jos hosti reboottaa, tuo IP voi vaihtua! Tähän pitäisi keksiä ratkaisu. Esim Mezzanine ja Wiki ei tue dns:ää LDAP-hostissa'''
  
* Kaikkia jäseniä suositellaan liittymään labin sähköpostilistalle. Ohje on liittymissähköpostissa. Tärkeät tiedotukset labin käytöstä, koulutuksista ja muusta tulee sähköpostilistalle.
+
Kontteihin pääsee shelliin tekemään huoltojuttuja näin:
  
* Labilla ei ole siivoojaa eikä muutakaan palkattua henkilökuntaa. '''Pajalla kävijän tulee siivota häkkäyksistään aiheutunut sotku. Pölyt ja purut lakaistaan/imuroidaan ja työkalut palautetaan omille paikoilleen.'''
+
docker exec -it <nimi> bash
  
=== Yhteisömiitit ===
+
Kontissa tehdyt muutokset EIVÄT TALLENNU ellei konttia committoi:
  
Joka kuukauden ensimmäinen tiistai pidetään labilla yhteisömiitti. Jos haluat vaikuttaa labin toimintaan tai hankintoihin, kannattaa osallistua. Yhteisömiitti on kaikille avoin ja siinä on hyvä tutustua muihin jäseniin. Jos hankinta on päätetty täällä (tietenkin rahatilanteesta riippuen), voi yhdistys korvata niitä ostajalle. Miittien agenda löytyy yleensä [https://kirjoitusalusta.fi/5w tämän linkin takaa] sopivalta paikalta. Esityslistaan saa lisätä asioita ennen miittiä. Miitin aikana ei enää tuota muokata.
+
docker commit <nimi>
 +
Kontin ulkopuolella, esim. /data hakemistossa oleva tieto sitävastoin säilyy. Ks. varmuuskopiointi
  
Uusien jäsenten olisi suotavaa tulla ainakin yhteen yhteisömiittiin esittäytymään ja tutustumaan muihin labilaisiin.
+
Jos teet isomman muutoksen, anna kontille uusi image-nimi ja tagi (versionumero):
  
Yhteisömiitin virallisen osuuden aikana ei saa tehdä meluavia töitä. Miitti kestää lähes aina korkeintaan tunnin.
+
docker commit <nimi> <image>:<tagi>
  
== Tavaroiden säilytys labilla ==
+
Muista päivittää tälle sivulle uusimman version image:tagi!
  
* Labi ei ole vuokravarasto, joten säilytä labilla vain projekteja joita oikeasti teet. Vie epäaktiiviset projektit muualle.
+
== Varmuuskopiointi ==
  
* Kuukausimaksua maksavien jäsenten on lupa säilyttää labilla yhtä muovilaatikkoa. Laatikon päädyssä tulee lukea jäsenen nimi selvästi. Standardilaatikko on Smartstore 15, joita voi ostaa monista marketeista jne.
+
Skripti /root/backup_docker_containers.sh ottaa konteista talteen tarvittavat datat ja tallentaa ne päiväyksellä varustuettuun tiedostoon. Aja se roottina, kun haluat ottaa varmuuskopiot kaikesta.
 +
Nää olisi hyvä vielä kopsia johonkin muualle talteen jos FAR:n palveli leviää täysin.
  
http://images.clasohlson.com/medias/sys_master/8966968573982.jpg
+
<pre>
 +
$ sudo /root/backup_docker_containers.sh
 +
Dumping ldap data..
 +
Dumping MYSQL database..
 +
Creating backup archive /root/backup/backup-2016-02-21.tar.gz
 +
tar: Removing leading `/' from member names
 +
Deleting MYSQL database dump
 +
Backups done! Number of files saved:
 +
9233
 +
</pre>
  
* Laatikon ulkopuolella olevat esineet tulee varustaa nimellä. ''Jos esineessä ei ole nimeä, se oletetaan [[Jäsenen_ohje#Bonkki| bonkiksi]] ja voidaan viedä pois/tuhota.''
+
= LDAP =
  
* Jos on erikoisempia säilytystarpeita, pyydä hallitukselta poikkeuslupa. Tavaroiden säilytys tapahtuu pääsääntöisesti varaston puolella eikä käytävillä tai työhuoneissa.
+
Tehty tämän ohjeen mukaan: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-a-basic-ldap-server-on-an-ubuntu-12-04-vps
  
 +
== Docker-kontti ==
  
== Materiaalit ==
+
{{Template:DockerKontti
 +
|kuvaus = slapd LDAP-palvelin
 +
|nimi = ldap
 +
|tekija = cos
 +
|image = ldap_tuotanto_1. (TODO: ajossa nyt e93f5ae07ebe, joka on 2kk vanhempi kuin tuo?)
 +
|alkuperainen_image = ubuntu
 +
|kaynnistys =
 +
<pre>
 +
docker run -d -p 8888:80 -p 8889:389 -v /root/docker-data/ldap:/data --name ldap -t {{{image}}}
 +
docker exec ldap service apache2 start
 +
docker exec ldap service slapd start
 +
</pre>
 +
|jaetut_hakemistot = /root/docker-data/ldap:/data . Sisältää etc_ldap:n joka on /etc/ldap-hakemisto.
 +
|varmuuskopiointi = Aja komento sudo /root/backup_docker_containers.sh
 +
|verkko = LDAP portissa 8889 (389) ja phpldapadmin portissa 8888 (80)
 +
}}
  
Labilla on jäsenten käytettävissä lukuisa määrä erilaisia materiaaleja kuten puuta, akryyliä, metallia, kemikaaleja, ruuveja. Materiaalit ovat pääsääntöisesti ilmaisia.
+
== Debuggaus ==
  
Jos projektistasi jää käyttökelpoisia materiaaleja tai osia yli, jätä ne mieluusti labille muiden käyttöön.
+
=== Slapd:n logituksen saa näin ===
  
=== Omat ja maksulliset materiaalit ===
+
killall slapd (ei kuole service stop:lla!)
 +
slapd -d -1
  
Jos materiaalissa on nimi, se on jonkun jäsenen omaisuutta. Kysy kyseiseltä jäseneltä voiko sitä käyttää. Merkitse omiin materiaaleihisi nimesi, tai niiden oletetaan olevan vapaasti käytettävissä.
+
=== ldapsearch ===
  
Jos materiaalissa on hinta, se on maksullista. Esimerkiksi laserleikkurille sopivat vanerilevy maksavat. Maksa materiaalit limukassaan, ellei muuta ohjetta ole.
+
Ldapsearchilla voi tehdä kaikenlaisia hakuja (http://blogs.splunk.com/2009/07/30/ldapsearch-is-your-friend/)
  
=== Materiaalien korvaus ===
+
ldapsearch -h 127.0.0.1 -p 8889 -x -b "dc=tampere,dc=hacklab,dc=fi" -D "cn=<tunnus>,ou=users,dc=tampere,dc=hacklab,dc=fi" -W
  
Vaikka materiaalit ovat pääsääntöisesti ilmaisia, oletetaan niiden käyttö korvattavan tuomalla korvaavia materiaaleja pajalle, varsinkin jos kyseessä on suuri määrä käyttöä.
+
= Wiki =
  
Jos käytät vaikkapa 15 kpl M3-ruuvia, osta rautakaupasta 20 kpl ja laita tilalle. Ihan pienillä määrillä ei ole väliä.
+
Mediawiki. Luet sitä. Käyttää FAR:n MySQL-tietokantaa. Imageen asetettu uudempi versio mediawikistä ja LDAPAuthentication-lisäosa.
  
Järkeä saa käyttää: jos M3-ruuveja on laatikko täynnä mutta M5:t ovat loppu, osta niitä.
+
== WYSIWYG-editori ==
  
Jos käyt rautakaupassa tai tilaat Kiinasta tavaraa, voit kysellä muilta labilaisilta mitä tarvisi hankkia.
+
VisualEditor on suositeltu. Extensioni asennettu, MUTTA asennus kesken
  
=== Arnon lokerikko ===
+
https://www.mediawiki.org/wiki/Parsoid/Setup kohtaan apt-get install curl parsoid
  
Elektroniikkapisteestä löytyy "Arnon lokerikko", jossa on jotain arvokkaampia komponenttejä, mm. Arduinoja jotka voi maksaa ohessa olevaan kassalokeroon.
+
parsoid : Depends: nodejs (>= 0.8.0) but 0.6.12~dfsg1-1ubuntu1 is to be installed
 +
E: Unable to correct problems, you have held broken packages.
  
=== Ledinauha ===
+
== Docker-kontti ==
  
Elektroniikkapisteen läheisyydessä on rullia LED-nauhaa eri väreissä. Ne maksetaan limukassaan. Jos joku väri on lopussa, tilaa sitä lisää ja pyydä rahastonhoitajalta korvaus.
+
{{Template:DockerKontti
 +
|kuvaus = Mediawiki
 +
|nimi = mediawiki
 +
|tekija = cos
 +
|image = mediawiki:beta2
 +
|alkuperainen_image = nickstenning/mediawiki
 +
|kaynnistys =
 +
<pre>
 +
docker run -v /root/docker-data/mediawiki:/data -d -p 81:80 --name mediawiki mediawiki:beta2
 +
</pre>
 +
|jaetut_hakemistot = /root/docker-data/mediawiki <-> /data
 +
|varmuuskopiointi = /root/docker-data/mediawiki sekä MYSQL-tietokanta tallentuu skriptillä.  
 +
|verkko = Mediawiki portissa 81
 +
}}
  
=== Bonkki ===
+
= Mezzanine =
  
[http://urbaanisanakirja.com/word/bonk/ Bonkki] tarkoittaa labilla tuotavaa mahdollisesti käyttökelpoista tavaraa. Termi on peräisin radioamatööreiltä ja [https://fi.wikipedia.org/wiki/Alvar_Gullichsen Alvar Gullichsenin taiteesta].
+
Löytyy kontin sisältä hakemistosta /root/trehacklab
  
Bonkkihyllyiltä saa labin jäsenet ottaa vapaasti kaikkea siellä olevaa tavaraa ilmaiseksi. Bonkkihyllyyn saa tuoda tavaraa, jonka voi kuvitella olevan tarpeellista muille.
+
/root:ssa on myös mezzanine.sh, joka asettaa pari ympäristömuuttujaa oikein ja käynnistää mezzaninen. Käytä sitä.
  
==== Bonkin kiertokulku ====
+
== Muokkaus ==
  
Jotta käyttämätön bonkki ei kerääntyisi labille, sitä kierrätetään kolmen hyllyn systeemillä noin kerran viikossa:
+
Labin Mezzanine löytyy GitHubista osoitteesta https://github.com/TampereHacklab/mezzanine
  
* 3. viikon hylly: Uusi bonkki laitetaan tänne. Lattioilta ja pöydiltä kerätään nimettömät tavarat.
+
Tarkoitus olisi, että tuota voi ajaa omalla koneella ja tehdä erilaisia kustomointeja kuten teeman muokkausta, pluginien asennusta jne. Muutokset sitten pullrequestin kautta githubiin ja sieltä palvelimelle.
* 2. viikon hylly: Bonkki odottaa ottajaansa
+
* 1. viikon hylly: Hylly tyhjennetään SER-laatikkoon.
+
  
Kierrätyksen päätteeksi hyllyjen numerot kiertää niin, että 3. viikon hylly on tyhjä (vanha 1. viikon hylly), 2. viikon hylly siirtyy 1. viikon hyllyksi ja 3. viikon hylly 2. viikon hyllyksi.
+
TODO: Dokumentoi miten sitä ajetaan paikallisesti.
  
==== Hyvä bonkki ====
+
== Docker-kontti ==
  
* 0–5 v. vanhat tietokoneet.
+
{{Template:DockerKontti
* Laboratorio- ja teollisuuslaitteet.
+
|kuvaus = Mezzanine CMS
* Radio-ohjattavat, tekniikkaa sisältävät lelut.
+
|nimi = mezzanine
* Avaruus-, ilmailu- ja sotilaslaitteet, kaikki Neuvostoliitosta tuleva.
+
|tekija = cos
* Muuten hienon näköiset laitteet, esim. 70-luvulta ja sitä vanhemmat.
+
|image = mezzanine_tuotanto:4
* Retrotietotekniikka: Commodoret, Atarit, Nintendot, jne. Rikkinäisistäkin saa varaosia.
+
|alkuperainen_image = ubuntu 15.10
* Ei-PC-tietokoneet: Unix-koneet, teksti- ja X-päätteet.
+
|kaynnistys =
* Yleisesti kaikki, missä on kiinnostavaa mekaniikkaa tai uudelleen käytettäviä osia.
+
<pre>
* Työkalut, kaikenlaiset työkalut ovat mainiota bonkkia. Kannattaa tarkistaa jos pajalta puuttuu ko. tuotetta.
+
docker run -d -p 80:80 --name mezzanine -h tampere.hacklab.fi -v /root/docker-data/mezzanine:/data {{{image}}} /data/mezzanine.sh
 +
</pre>
 +
|{{{image}}} on imagen nimi esim. mezzanine_tuotanto:4
 +
| /data/mezzanine.sh on blogisovelluksen käynnistävä komentokuori, vastaa init prosessia normikoneessa.
 +
| --name mezzanine:a voi joutua muuttamaan, kun se on jo annettu aiemmin kontainerille. Sen voi myös jättää pois.
 +
|jaetut_hakemistot = /root/docker-data/mezzanine:/data
 +
|varmuuskopiointi = Koko roska on tuolla /data:n alla nykyään. Tietokanta on dev.db-nimiseen sqlite-tietokanta. Shelliskripti taltio nää kaikki.
 +
|verkko = Mezzanine portissa 80
 +
}}
  
==== Huono bonkki ====
+
= DLReg =
  
* 5–15 v. vanhat PC-tietokoneet (näistä ei ole pula). Hyväkuntoiset läppärit saa olla vanhempiakin.
+
Cos:n tätä varten koodaamaa käyttäjille tarkotettu LDAP-rekisteröintikalu.
* Isot laitteet kuten kopiokoneet ja PA-kaiuttimet (PA-tarvikkeita voi mainostaa irkissä, jotta löytävät tiensä hyvään käyttöön esim. Hiedanrannassa sijaitsevaan kulttuurikeskus Kuivaamoon).
+
Sorsat löytyy https://github.com/hacklab-fi/dlreg ja saa kontributoida.
* CRT-monitorit ja TV:t (poikkeus: videomonitorit, esim. studiomalliset / C64-/Amiga-/Atari-monitorit).
+
* Helposti saatavilla olevat turhat laitteet: Digiboksit, ADSL- ja kaapelimodeemit, Elisa Viihde -laitteet jne.
+
* Vaaralliset tai haitalliset laitteet: Sököt akut, kemikaalit jne.
+
* Vähän tekniikkaa sisältävä laitteet kuten vedenkeittimet, pölynimurit, sähkövatkaimet.
+
  
Tuo "huonoa" bonkkia vain, jos olet sopinut jonkun hakevan sen pois labilta.
+
URL: http://tampere.hacklab.fi:8887/
  
== Työkalut ==
+
== Docker-kontti ==
  
Labilla on labin omistamia työkaluja sekä jäsenten labille lainaamia työkaluja ([[Työtila|kts. työtila-sivu]] ja [[Työkaluja|työkaluja-sivu]]). Kaikki ovat vapaassa käytössä sillä ehdolla, että niitä osaa käyttää hajoittamatta työkaluja. Jos et osaa, kysy. ''Käytön jälkeen työkalu palautetaan omalle paikalleen.''
+
{{Template:DockerKontti
 
+
|kuvaus = DLReg LDAP-rekisteröinti
=== Hajoamiset ===
+
|nimi = dlreg
 
+
|tekija = cos
Välillä jotain hajoaa. Jos hajonnut asia oli arvokas (luokkaa kymmeniä euroja), ilmoita asiasta hallitukselle ja sovitaan korvauksesta.
+
|image = dlreg_image
 
+
|alkuperainen_image = dlreg:n oma, gitistä löytyy dockerfile.
Poranteriä katkeilee jatkuvasti. Jos olet kova katkoja, osta labille vaikka uusi setti rautakaupasta niin olemme sujut.
+
|kaynnistys =  
 
+
<pre>
Myös vannesahan terä katkeaa välillä. Ei kannata hermostua mutta kannattaa ilmoittaa hallitukselle tai jollekin joka osaa sen vaihtaa. Tärkeintä että kone ei ole poissa käytöstä turhaan.
+
docker run --name dlreg -d -p 8887:8000 -v /root/docker-data/dlreg:/data dlreg-image python /data/dlreg/manage.py runserver 0.0.0.0:8000
 
+
</pre>
== Metelöinti ==
+
|jaetut_hakemistot = /root/docker-data/dlreg:/data jossa on koko applikaatio.
 
+
|varmuuskopiointi = Skripti tallentaa jaetusta hakemistosta kaiken. Varsinaista pysyvää dataahan ei ole.
Labi on tarkotettu rakentamiseen, joten metelöinti on sallittu.
+
|verkko = Webbi-ui portissa 8887
 
+
}}
Poikkeuksena etukäteen ilmoitetut koulutukset ja yhteisömiitit: Niiden aikana ei loungetilassa saa metelöidä. Hiljaiset työt kuten elektroniikka on ok. Koulutuksen pitäjällä on oikeus pyytää lopettamaan mitkä tahansa häiritsevät työt.
+
 
+
Sulje aina puu-/metalli-/plasmakopin ovi jos metelöit niissä.
+
 
+
== Limsat ja jääkaappi ==
+
 
+
Jääkaapista voi ostaa limppareita ja mahdollisesti muita tuotteita. Hinnasto on ovessa. Tunnistamattomat juomat (esim. tapahtumista yli jääneet 1,5 l pullot) ovat ilmaisia.
+
 
+
Jääkaappiin voi laittaa pienen määrän omia juomia kunhan niissä on nimi. Jääkaappi on pieni joten käytä vain väliaikaiseen säilytykseen.
+
 
+
Juomat maksetaan hyllyssä olevaan puiseen rahalippaaseen.
+
 
+
=== Miinuspiikki ===
+
 
+
Kolikkojen käytön välttämiseksi voit maksaa etukäteen juomia. Jääkaapissa on lista johon merkataan nimi, ostetut juomat ja etukäteen maksettu summa. Ostetut juomat (euroina) merkitään [https://fi.wikipedia.org/wiki/Tukkimiehen_kirjanpito Tukkimiehen kirjanpidolla].
+
 
+
Yhteisömiitissä olemme päättäneet että '''juomat tulee aina maksaa etukäteen – velaksi ei juoda'''.
+
 
+
== Labin parantelu ==
+
 
+
Hacklabilla käytetään ota mitat ja tee -periaatetta (suunnilleen sama kuin [https://www.noisebridge.net/wiki/Do-ocracy Do-cracy]). Jos haluat parantaa labia jollain tavalla, senkus teet niin.
+
 
+
Jos on kuitenkin epäilystä, että keksimäsi parannus ei ole jonkun mieleen, kysy ensin muilta jäseniltä mitä mieltä he ovat muutoksesta. Jos muutos ei miellytä kaikkia, parempi jättää tekemättä. Isommista ja rahankäyttöä vaativista muutoksista tulee aina kysyä hallitukselta tai yhteisömiitissä.
+
 
+
Yleisohje: '''Käytä järkeä'''
+
 
+
== Turvallisuus ==
+
 
+
Tulipalojen varalta labilta löytyy co2-sammutin, useita jauhesammuttimia ja sammutuspeite. Selvitä niiden sijainti, varsinkin jos teet kuumuutta sisältäviä töitä.
+
 
+
Tulipalon sattuessa käytä co2-sammutin ensin, jos mahdollista. Jauhesammuttimesta tulee hirveä sotku (esim. kaikki laitteet pitää avata ja putsata). Ikkuna muuttuu hätäuloskäytäväksi rikkomalla se sopivalla välineellä. Ulkoseinässä on tikkaat.
+
 
+
Litiumakkujen lataus ja kiinalaisten akkulatureiden käyttö valvomatta on kielletty.
+
 
+
Labilla on myös ensiapulaukku näkyvällä paikalla.
+
 
+
Labilla kuoleminen tai vakavammin loukkaantuminen kielletty!
+

Revision as of 18:54, 21 August 2016

Tässä tekniset tiedot palveluista. Ei tunnuksia tai salasanoja wikiin.

Käyttäjille tarkoitettu sivu: Palvelut

Hacklabin webbipalvelut pyörii FAR ry:n tarjoamassa virtuaalipalvelimessa Docker-konteissa.

Docker-konteista ei pääse toisiinsa suoraan. Hostin IP on 172.17.0.1. Eli jos haluat käyttää esim LDAPpia kontista, se löytyy osoitteesta 172.17.0.1:8889 eikä 127.0.0.1.

HUOM! Jos hosti reboottaa, tuo IP voi vaihtua! Tähän pitäisi keksiä ratkaisu. Esim Mezzanine ja Wiki ei tue dns:ää LDAP-hostissa

Kontteihin pääsee shelliin tekemään huoltojuttuja näin:

docker exec -it <nimi> bash

Kontissa tehdyt muutokset EIVÄT TALLENNU ellei konttia committoi:

docker commit <nimi>

Kontin ulkopuolella, esim. /data hakemistossa oleva tieto sitävastoin säilyy. Ks. varmuuskopiointi

Jos teet isomman muutoksen, anna kontille uusi image-nimi ja tagi (versionumero):

docker commit <nimi> <image>:<tagi>

Muista päivittää tälle sivulle uusimman version image:tagi!

Varmuuskopiointi

Skripti /root/backup_docker_containers.sh ottaa konteista talteen tarvittavat datat ja tallentaa ne päiväyksellä varustuettuun tiedostoon. Aja se roottina, kun haluat ottaa varmuuskopiot kaikesta. Nää olisi hyvä vielä kopsia johonkin muualle talteen jos FAR:n palveli leviää täysin.

$ sudo /root/backup_docker_containers.sh
Dumping ldap data..
Dumping MYSQL database..
Creating backup archive /root/backup/backup-2016-02-21.tar.gz
tar: Removing leading `/' from member names
Deleting MYSQL database dump
Backups done! Number of files saved:
9233

LDAP

Tehty tämän ohjeen mukaan: https://www.digitalocean.com/community/tutorials/how-to-install-and-configure-a-basic-ldap-server-on-an-ubuntu-12-04-vps

Docker-kontti

Docker-kontin tiedot
Kuvaus slapd LDAP-palvelin
Kontin nimi ldap
Tekijä cos
Image ldap_tuotanto_1. (TODO: ajossa nyt e93f5ae07ebe, joka on 2kk vanhempi kuin tuo?)
Alkuperäinen image ubuntu
Imagen käynnistys
 docker run -d -p 8888:80 -p 8889:389 -v /root/docker-data/ldap:/data --name ldap -t {{{image}}}
 docker exec ldap service apache2 start
 docker exec ldap service slapd start
Jaetut hakemistot /root/docker-data/ldap:/data . Sisältää etc_ldap:n joka on /etc/ldap-hakemisto.
Verkko LDAP portissa 8889 (389) ja phpldapadmin portissa 8888 (80)
Varmuuskopiointi Aja komento sudo /root/backup_docker_containers.sh

Debuggaus

Slapd:n logituksen saa näin

killall slapd (ei kuole service stop:lla!)
slapd -d -1

ldapsearch

Ldapsearchilla voi tehdä kaikenlaisia hakuja (http://blogs.splunk.com/2009/07/30/ldapsearch-is-your-friend/)

ldapsearch -h 127.0.0.1 -p 8889 -x -b "dc=tampere,dc=hacklab,dc=fi" -D "cn=<tunnus>,ou=users,dc=tampere,dc=hacklab,dc=fi" -W

Wiki

Mediawiki. Luet sitä. Käyttää FAR:n MySQL-tietokantaa. Imageen asetettu uudempi versio mediawikistä ja LDAPAuthentication-lisäosa.

WYSIWYG-editori

VisualEditor on suositeltu. Extensioni asennettu, MUTTA asennus kesken

https://www.mediawiki.org/wiki/Parsoid/Setup kohtaan apt-get install curl parsoid

parsoid : Depends: nodejs (>= 0.8.0) but 0.6.12~dfsg1-1ubuntu1 is to be installed
E: Unable to correct problems, you have held broken packages.

Docker-kontti

Docker-kontin tiedot
Kuvaus Mediawiki
Kontin nimi mediawiki
Tekijä cos
Image mediawiki:beta2
Alkuperäinen image nickstenning/mediawiki
Imagen käynnistys
 docker run -v /root/docker-data/mediawiki:/data -d -p 81:80 --name mediawiki mediawiki:beta2
Jaetut hakemistot /root/docker-data/mediawiki <-> /data
Verkko Mediawiki portissa 81
Varmuuskopiointi /root/docker-data/mediawiki sekä MYSQL-tietokanta tallentuu skriptillä.

Mezzanine

Löytyy kontin sisältä hakemistosta /root/trehacklab

/root:ssa on myös mezzanine.sh, joka asettaa pari ympäristömuuttujaa oikein ja käynnistää mezzaninen. Käytä sitä.

Muokkaus

Labin Mezzanine löytyy GitHubista osoitteesta https://github.com/TampereHacklab/mezzanine

Tarkoitus olisi, että tuota voi ajaa omalla koneella ja tehdä erilaisia kustomointeja kuten teeman muokkausta, pluginien asennusta jne. Muutokset sitten pullrequestin kautta githubiin ja sieltä palvelimelle.

TODO: Dokumentoi miten sitä ajetaan paikallisesti.

Docker-kontti

Docker-kontin tiedot
Kuvaus Mezzanine CMS
Kontin nimi mezzanine
Tekijä cos
Image mezzanine_tuotanto:4
Alkuperäinen image ubuntu 15.10
Imagen käynnistys
 docker run -d -p 80:80 --name mezzanine -h tampere.hacklab.fi -v /root/docker-data/mezzanine:/data {{{image}}} /data/mezzanine.sh
Jaetut hakemistot /root/docker-data/mezzanine:/data
Verkko Mezzanine portissa 80
Varmuuskopiointi Koko roska on tuolla /data:n alla nykyään. Tietokanta on dev.db-nimiseen sqlite-tietokanta. Shelliskripti taltio nää kaikki.

DLReg

Cos:n tätä varten koodaamaa käyttäjille tarkotettu LDAP-rekisteröintikalu. Sorsat löytyy https://github.com/hacklab-fi/dlreg ja saa kontributoida.

URL: http://tampere.hacklab.fi:8887/

Docker-kontti

Docker-kontin tiedot
Kuvaus DLReg LDAP-rekisteröinti
Kontin nimi dlreg
Tekijä cos
Image dlreg_image
Alkuperäinen image dlreg:n oma, gitistä löytyy dockerfile.
Imagen käynnistys
 docker run --name dlreg -d -p 8887:8000 -v /root/docker-data/dlreg:/data dlreg-image python /data/dlreg/manage.py runserver 0.0.0.0:8000
Jaetut hakemistot /root/docker-data/dlreg:/data jossa on koko applikaatio.
Verkko Webbi-ui portissa 8887
Varmuuskopiointi Skripti tallentaa jaetusta hakemistosta kaiken. Varsinaista pysyvää dataahan ei ole.