Difference between pages "Plotteri" and "Palvelut-Tekniikka"

From Tampere Hacklab Wiki
(Difference between pages)
Jump to: navigation, search
 
m (Muokkaus)
 
Line 1: Line 1:
[[File:plotteri.jpeg|right|thumb|upright|400px||[[plotteri]]]]
+
Tässä tekniset tiedot palveluista. '''Ei tunnuksia tai salasanoja wikiin'''.
= Kuvaus =
+
[[Media:plotteri.jpeg|Roland DPX-3300 Drafting plotter.]]<br>
+
Iso, A1-paperikoon (8640*5940 mm) oleva X-Y-piirturilaite.<br>
+
Laite piirtää erilaisilla kynillä vektorikuvia paperille ja leikkaa myös vinyyliä ja vastaavia ohuita kalvoja sopivalla alustalla ja terällä varustettuna.
+
Plotterissa jalusta jonka kallistuskulmaa voi säätää kytkimestä. Plotterin alla on tilaa tietokoneelle ja muille tarvikkeille. Sieltä löytyy myös englanninkielinen käyttöohjekansio.
+
Siinä on mustekyniä sekä adapteri johon menee useampaa erilaista peruskynää.
+
  
 +
Käyttäjille tarkoitettu sivu: [[Palvelut]]
  
= Käyttö =
+
Hacklabin webbipalvelut pyörii FAR ry:n tarjoamassa virtuaalipalvelimessa Docker-konteissa.
==Laitteen käytön aloitus==
+
#Katso että työstöalustalla ei ole mitään sinne kuulumatonta. Laite siirtää piirtovarren kotiasentoon heti virtojen kytkemisen jälkeen.
+
#Aseta kynät laitteen vasemman alanurkan pidikkeisiin 1–8
+
##Paina Pen cap relase -nappia kyniä asettaessa
+
###Kynissä olevan laipan tulee olla pidikkeiden urissa ja kärjen kupissa
+
#Kytke laitteeseen virta ja odota että laite on alustanut itsensä
+
#Varmista että kynät ovat alavasemmalla pidikkeissään eikä piirtovarressa ja että piirtovarsi on oikeassa ylänurkassa.
+
##Paina PAUSE-nappia niin että valo syttyy
+
##Paina AUTO-nappia että valo sammuu
+
##Paina PAPER HOLD -nappia niin että valo sammuu
+
##Asettele paperi piirtoalustalle niin että vasen alanurkka tulee punaisen kohdistusmerkin sisään (8 mm alhaalta, 11 mm vasemalta)
+
###A4 tulee pystyyn, isommat koot tulevat vaakaan
+
##Paina PAPER HOLD -nappia niin että valo syttyy ja silitä paperista pois ilmakuplat
+
#Paperin koon säätäminen
+
##Varmista että PAUSE on päällä
+
##Paina FAST + P2 jolloin Error-led alkaa vilkkua nopeasti
+
##Pidä P1 pohjassa ja valitse paperikoko kynänvalintapainikkeilla, numero vastaa Ax-kokoa
+
##Laite siirtää kynänpitimen paperin ylänurkkaan
+
##Paina ENTER jolloin laite siirtää kynänpitimen paperin keskelle 0,0-pisteeseen
+
#Paina PAUSE pois päältä
+
#Laite on nyt valmis ottamaan käskyjä vastaan tietokoneelta
+
  
Kommunikoi sarjaportin kautta syöden HPGL-koodia sellaisenaan<br>
+
Docker-konteista ei pääse toisiinsa suoraan. Hostin IP on 172.17.0.1. Eli jos
9600 Baud 8b data 1bit stop, no parity, DTR+RTS handshake (tai xon/xoff riippuen plotterin takana olevan dip-kytkimen asennosta).
+
haluat käyttää esim LDAPpia kontista, se löytyy osoitteesta 172.17.0.1:8889 eikä 127.0.0.1.
  
= Softat =
+
'''HUOM! Jos hosti reboottaa, tuo IP voi vaihtua! Tähän pitäisi keksiä ratkaisu. Esim Mezzanine ja Wiki ei tue dns:ää LDAP-hostissa'''
== Inkscape ==
+
* HPGL export plugin tulee uudemmissa Inkscape-versioissa vakiona
+
* Asennettu plotterin ohjauskoneelle, helppo käyttää: siirrä vain svg-tiedosto ohjauskoneelle
+
  
=== Exportterin asetukset ===
+
Kontteihin pääsee shelliin tekemään huoltojuttuja näin:
==== Connection Settings ====
+
*Serial port: /dev/ttyS0
+
*Serial baud rate: 9600
+
*Flow control: Software (XON/XOFF)
+
*Command Language: HPGL
+
  
==== Plotter Settings ====
+
docker exec -it <nimi> bash
*Resolution X/Y (dpi): 1016,0
+
*Pen number: 1-8, kynän numero jolla laite valitsee halutun kynän pidikkeestä. 0 ei kynää.
+
*Pen force (g): voima jolla kynää painetaan alaspäin. 0 ohittaa käskyn jolloin voima voidaan valita itse laitteesta.
+
*Pen speed (cm/s): kynän piirtonopeus. 0 ohittaa käskyn jolloin nopeutta voidaan säätää laitteen ohjauspaneelista.
+
*Rotation: kääntää kuvaa paperilla
+
*Mirror axis: peilaa kuvan x- ja/tai y-akselilla
+
*Center zero point: KYLLÄ! (plotterin 0,0-kordinaatti on aina paperin keskellä; asetus valittava jotta kuva kohdistuu oikein)
+
  
==== Plot Features ====
+
Kontissa tehdyt muutokset EIVÄT TALLENNU ellei konttia committoi:
*Overcut (mm): 0. Valitsee kuinka paljon piiretään alkupisteen yli jotta vektorit sulkeutuvat. Käytetään vinyyliä leikatessa.
+
*Tool offset: 0. Kynän kärjen siirtymä piirtovarren keskipisteestä. Tämäkin liittyy vinyylin leikkaukseen.
+
*Use precut: EI. Pyöräyttää vinyylileikkurin veitsen oikeaan asentoon. Ei tarvita piirtäessä.
+
*Cure flatness: 1.2. Kuinka tarkkoja kaarista piirretään, pienempi numero tarkoittaa lyhyempää askelta. Kaaret muodostuvat hyvin lyhyistä viivoista.
+
*Auto align: Päällä ollessa keskittää kuvan ja varmistaa että se osuu paperille. Mikäli työn asettelu paperille ei ole kriittinen käytä tätä, helpottaa huomattavasti asettelua ja estää kordinaattivirheet.
+
  
=== Exporttaus ===
+
docker commit <nimi>
* Valitse haluamasi paperikoko. Piirrä vektoreita tai tuo vektorit jostain muusta formaatista/lähteestä Inkscapeen. Tee kaikesta polkuja (Object to path). Valitse kaikki (Select all on all layers), poista groupit (Ungroup).
+
Kontin ulkopuolella, esim. /data hakemistossa oleva tieto sitävastoin säilyy. Ks. varmuuskopiointi
* Extensions | Export | Plot
+
* Säädä asetukset edellistä kohtaa vastaavaksi
+
* Paina Apply. Laite lähtee välittömästi piirtämään kuvaa halutuilla asetuksilla. Odottele että työ on valmis. Cancel-napin painallus ei toimi ja voi kaataa sarjaportin niin että laitteet pitää käynnistää uudestaan. Jos jotain menee mönkään niin sammuta plotteri virtakytkimestä! Jos kuva on sopivan kokoinen ja asetukset oikein ja kynä on hyvä, pitäisi paperilla nyt olla tarkka vektorikuva.
+
  
== Sarjaterminaali ==
+
Jos teet isomman muutoksen, anna kontille uusi image-nimi ja tagi (versionumero):
Plotteria voi ohjata suoraan sarjaterminaalilla syöttäen HPGL-komentoja joko käsin tai tekstitiedostosta. Mikäli olet tehnyt HPGL-tiedoston muuulla ohjelmalla kuin Inkscapella, käytä sarjaterminaalia tiedoston plottaukseen. Avaa sarjaterminaali-ohjelma, ja valitse lähetä tekstitiedosto. Kaikki komennot löytyvät isosta sinisestä ohjekirjakansiosta. Näitä komentoja voi testata kirjoittamalla ne sarjaterminaaliin, näin laitteella piirto muistuttaa hieman Logo- tai turtle-ohjelmointia.
+
  
 +
docker commit <nimi> <image>:<tagi>
  
=Laitteen ohjauspaneeli=
+
Muista päivittää tälle sivulle uusimman version image:tagi!
  
    '''X-Y coordinate display:''' näyttää kynän sijainnin
+
== Varmuuskopiointi ==
  
    '''Reset''': resetoi X-Y-näytön 0,0, ei mitään muuta
+
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.
  
    '''Pen select keys''': Painamalla valitsee kynän 1-8 ja hakee sen pidikkeestä.
+
<pre>
Pausen ollessa päällä '''ENTER''' nappi + kynä-nappi säätää kynän nopeutta.
+
$ sudo /root/backup_docker_containers.sh
Pausen ollessa päällä '''FAST''' nappi + kynä-nappi säätää kynän voimaa
+
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>
  
    '''Pen down:''' laskee kynän alas, valon ollessa päällä kynä alhaalla.
+
= LDAP =
'''Auto''':n ollessa päällä ei laske kynää
+
  
    '''Auto''': Kynän automaatinen valinta. Kumoaa kaikki käyttäjän kyniin liittyvät asetukset joten suositeltavaa pitää pois päältä (Auto-valo pimeänä)
+
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
  
    '''Error''': syttyy vikatilanteissa, vilkkuu paperikoon valinnan aikana
+
== Docker-kontti ==
  
    '''LL ↙↙''': Siirtää kynän vasempaan alanurkkaan kynäsensorin luo
+
{{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 slapd
 +
</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)
 +
}}
 +
Huom. slapd normaalisti käynnistettäisiin ''service slapd start'':lla, mutta se failaa jostain syystä. Saa korjata.
  
    '''UR ↗↗''': Siirtää kynän oikeaan ylänurkkaan.
+
== Debuggaus ==
Pausen ollessa päällä '''ENTER+UR''' tyhjentää laitteen puskurimuistin. Käytetään jos halutaan keskeyttää tulostus.
+
  
    '''ENTER''': Käytetään muiden nappien kanssa
+
=== Slapd:n logituksen saa näin ===
  
    '''P1''' ja '''P2''': Käytetään paperin koon säätämiseen
+
killall slapd (ei kuole service stop:lla!)
 +
slapd -d -1
  
    '''◄ ▲ ▶ ▼''': Siirtää kynää manuaalisesti ympäriinsä
+
=== ldapsearch ===
  
    '''FAST'''-napin kanssa kynä liikkuu nopeammin
+
Ldapsearchilla voi tehdä kaikenlaisia hakuja (http://blogs.splunk.com/2009/07/30/ldapsearch-is-your-friend/)
  
    '''PAUSE''': Keskeyttää piirtämisen. Asetusten muutto tapahtuu kun pause on päällä
+
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
  
    '''PAPER HOLD''': Kytkee paperin sähköstaattisen kiinnityksen päälle ja pois. Paperia asettaessa poissa päältä, sen jälkeen kytketään päälle jolloin paperi liimautuu alustaan. Muista silittää paperista ilmakuplat pois.
+
= Wiki =
  
 +
Mediawiki. Luet sitä. Käyttää FAR:n MySQL-tietokantaa. Imageen asetettu uudempi versio mediawikistä ja LDAPAuthentication-extensio.
  
 +
== WYSIWYG-editori ==
  
=Huomioitavaa=
+
VisualEditor on suositeltu. Extensioni asennettu, MUTTA asennus kesken
#Laite on isompien CNC-koneiden pikkuveli, käytä siis samallaista järkeä kuin muidenkin koneiden kanssa. Laite on myös tarkkuuslaite (toleranssi 12.5 µm) joten varovaisuutta laitteen kohtelussa.
+
#Piirtoalustassa on korkeajännite paperin kiinnipitämiseksi. Piirtoalustaa ei saa naarmuttaa tai saa sähköiskun ja tuhoaa alustan.
+
#Laite saattaa siirtää itsekseen piirtovartta. Kädet pois piirtoalustan alueelta laitteen ollessa päällä.
+
#Ainut turvallinen tapa koskea alustaan paperin asettelemiseksi on varmistaa että
+
##Pause-valo palaa
+
##Auto-valo ei pala
+
##Piirtovarressa ei ole kynää kiinni, ja piirtovarsi on laitteen oikeassa yläreunassa
+
#Väärin tehty HPGL-ohjelma ajaa piirtovarren ulos alueelta; laite ei osaa pysäyttää vikatilanteessa itseään. Katkaise virta välittömästi mikäli piirtovarsi alkaa hakkaamaan reunaa vasten.
+
  
 +
https://www.mediawiki.org/wiki/Parsoid/Setup kohtaan apt-get install curl parsoid
  
=Todo=
+
parsoid : Depends: nodejs (>= 0.8.0) but 0.6.12~dfsg1-1ubuntu1 is to be installed
2016/08
+
E: Unable to correct problems, you have held broken packages.
* Leikkuuterä löytyy mutta sen käyttö vaatii vielä säätöä. Pitäisi tehdä alusta ettei se sähköstaattinen alusta vaurioidu ja anna paria kilovolttia sähköä käsille.
+
 
* Sekä testailla eri kulman teriä ja leikkuunopeuksia ja voimia.
+
== Docker-kontti ==
* Sit pitäisi vielä parannella prosessia että miten saa vektorit hpgl:äksi ja ne tulostettua sitten plotterille. Se aiheuttaa varsin usein kuvan tulemisen väärään kohtaan tai sitten plotteri alkaa hakata seinään.
+
 
 +
{{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
 +
}}
 +
 
 +
= 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
 +
 
 +
Sitä voi ajaa omalla koneella ja tehdä erilaisia kustomointeja kuten teeman muokkausta, pluginien asennusta jne. Muutokset sitten pullrequestin kautta githubiin ja sieltä palvelimelle.
 +
 
 +
Lue README jos haluat kokeilla.
 +
 
 +
Päivitys gitistä tuotantoon (FAR:lla, roottina):
 +
 
 +
<code>
 +
cd /root/docker-data/mezzanine/mezzanine
 +
 
 +
git pull
 +
</code>
 +
 
 +
Ei tarvi edes restartata normaalisti. Muutokset näkyy välittömästi.
 +
 
 +
== Docker-kontti ==
 +
 
 +
{{Template:DockerKontti
 +
|kuvaus = Mezzanine CMS
 +
|nimi = mezzanine
 +
|tekija = cos
 +
|image = mezzanine_tuotanto:4
 +
|alkuperainen_image = ubuntu 15.10
 +
|kaynnistys =
 +
<pre>
 +
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
 +
}}
 +
 
 +
= 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 ==
 +
 
 +
{{Template:DockerKontti
 +
|kuvaus = DLReg LDAP-rekisteröinti
 +
|nimi = dlreg
 +
|tekija = cos
 +
|image = dlreg_image
 +
|alkuperainen_image = dlreg:n oma, gitistä löytyy dockerfile.
 +
|kaynnistys =
 +
<pre>
 +
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>
 +
|jaetut_hakemistot = /root/docker-data/dlreg:/data jossa on koko applikaatio.
 +
|varmuuskopiointi = Skripti tallentaa jaetusta hakemistosta kaiken. Varsinaista pysyvää dataahan ei ole.
 +
|verkko = Webbi-ui portissa 8887
 +
}}

Revision as of 14:06, 7 June 2017

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 slapd
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

Huom. slapd normaalisti käynnistettäisiin service slapd start:lla, mutta se failaa jostain syystä. Saa korjata.

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-extensio.

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

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

Lue README jos haluat kokeilla.

Päivitys gitistä tuotantoon (FAR:lla, roottina):

cd /root/docker-data/mezzanine/mezzanine

git pull

Ei tarvi edes restartata normaalisti. Muutokset näkyy välittömästi.

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.