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

From Tampere Hacklab Wiki
(Difference between pages)
Jump to: navigation, search
 
m
 
Line 1: Line 1:
Tässä tekniset tiedot palveluista. '''Ei tunnuksia tai salasanoja wikiin'''.
+
== Laskutustiedot ==
 +
Kun haluat laskuttaa yhdistystä (mode 5w ry), tee siisti paperilasku,
 +
josta selviää seuraavat asiat
 +
* Mitä ostettu? (Kuvaus)
 +
* Mitä maksoi? (Erittely ja summa)
 +
* Saajan nimi ja tilinumero(IBAN-muodossa)
 +
* Päivämäärä laskulle
 +
* Jos ostosta on olemassa ostopäätös kk.miitissä, tämän tietojen mainitseminen nopeuttaa maksamista.
 +
* Kuitit aina mukaan
  
Käyttäjille tarkoitettu sivu: [[Palvelut]]
 
  
Hacklabin webbipalvelut pyörii FAR ry:n tarjoamassa virtuaalipalvelimessa Docker-konteissa.
+
Kun nämä tiedot ovat mukana, varmistut siitä, että saat joskus rahasi yhdistykseltä. Parempiakin laskupohjia toki saa käyttää, kuhan tiedot tulee niistä selväksi.
  
Docker-konteista ei pääse toisiinsa suoraan. Hostin IP on 172.17.42.1. Eli jos
+
== Esimerkki laskupohja ==
haluat käyttää esim LDAPpia kontista, se löytyy osoitteesta 172.17.42.1:8889 eikä 127.0.0.1.
+
  
Kontteihin pääsee shelliin tekemään huoltojuttuja näin:
+
== LASKU ==
  
docker exec -it <nimi> bash
 
  
Kontissa tehdyt muutokset EIVÄT TALLENNU ellei konttia committoi:
+
mode 5w ry on maksava ['''etunimi sukunimi''']lle tilille ['''tilinumero IBAN muodossa'''] seuraavan erittelyn mukaan:
  
docker commit <nimi>
+
* ['''tuote1          hinta euroina''']
 +
* ['''tuote2          hinta euroina''']
 +
* [jne..]
  
Jos teet isomman muutoksen, anna kontille uusi image-nimi ja tagi (versionumero):
+
Summa yhteensä  ['''hinta euroina''']
  
docker commit <nimi> <image>:<tagi>
 
  
Muista päivittää tälle sivulle uusimman version image:tagi!
 
  
== Varmuuskopiointi ==
+
[Ostot liittyvät yhteisökokouksessa [pvm] tehtyyn päätökseen.]
 +
/Jos olemassa, nopeuttaa rahojen saamista, koska ohittaa ne laskut,
 +
joista ei ole selvää päätöstä/
  
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.
 
  
<pre>
+
['''paikkakunta''']  ['''pvm''''']
$ 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>
+
  
= 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
+
['''allekirjoitus''']
  
== Docker-kontti ==
 
  
{{Template:DockerKontti
+
Liiteet: ''kuitit mukana erilliselle A4:lle kinitettynä, koska eivät mahtuneet tähän''
|kuvaus = slapd LDAP-palvelin
+
|nimi = ldap
+
|tekija = cos
+
|image = ldap_tuotanto_1
+
|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)
+
}}
+
 
+
== 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 ==
+
 
+
{{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ä.
+
 
+
 
+
== Docker-kontti ==
+
 
+
{{Template:DockerKontti
+
|kuvaus = Mezzanine CMS
+
|nimi = mezzanine
+
|tekija = cos
+
|image = mezzanine_tuotanto_3
+
|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.
+
|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 15:00, 23 February 2016

Laskutustiedot

Kun haluat laskuttaa yhdistystä (mode 5w ry), tee siisti paperilasku, josta selviää seuraavat asiat

  • Mitä ostettu? (Kuvaus)
  • Mitä maksoi? (Erittely ja summa)
  • Saajan nimi ja tilinumero(IBAN-muodossa)
  • Päivämäärä laskulle
  • Jos ostosta on olemassa ostopäätös kk.miitissä, tämän tietojen mainitseminen nopeuttaa maksamista.
  • Kuitit aina mukaan


Kun nämä tiedot ovat mukana, varmistut siitä, että saat joskus rahasi yhdistykseltä. Parempiakin laskupohjia toki saa käyttää, kuhan tiedot tulee niistä selväksi.

Esimerkki laskupohja

LASKU

mode 5w ry on maksava [etunimi sukunimi]lle tilille [tilinumero IBAN muodossa] seuraavan erittelyn mukaan:

  • [tuote1 hinta euroina]
  • [tuote2 hinta euroina]
  • [jne..]

Summa yhteensä [hinta euroina]


[Ostot liittyvät yhteisökokouksessa [pvm] tehtyyn päätökseen.] /Jos olemassa, nopeuttaa rahojen saamista, koska ohittaa ne laskut, joista ei ole selvää päätöstä/


[paikkakunta] [pvm]


[allekirjoitus]


Liiteet: kuitit mukana erilliselle A4:lle kinitettynä, koska eivät mahtuneet tähän