Wiki » Historial » Versió 6
Simó Albert i Beltran, 05-03-2013 21:49
Change style for commands.
| 1 | 1 | Agustí Moll Garcia | h1. Sync TincVPN |
|---|---|---|---|
| 2 | |||
| 3 | h2. Què és? |
||
| 4 | |||
| 5 | 3 | Agustí Moll Garcia | Una eina web, desenvolupada amb "cakephp 2.x":http://cakephp.org, que et crear i gestionar multiples xarxes "Tinc-VPN":http://www.tinc-vpn.org/ . |
| 6 | Definint un protocol entre un node i l'eina web. Per poder enviar la seva informació i rebre un script de configuració. |
||
| 7 | 1 | Agustí Moll Garcia | |
| 8 | h2. Instal·lació |
||
| 9 | |||
| 10 | 2 | Simó Albert i Beltran | Necessites un servidor web amb la extensió php i suport mysql |
| 11 | 1 | Agustí Moll Garcia | Necessites descarregar la versió de cakephp. |
| 12 | |||
| 13 | 6 | Simó Albert i Beltran | <pre> |
| 14 | wget https://github.com/cakephp/cakephp/zipball/2.2.3 |
||
| 15 | </pre> |
||
| 16 | 1 | Agustí Moll Garcia | |
| 17 | Renombres el directori app |
||
| 18 | |||
| 19 | 6 | Simó Albert i Beltran | <pre> |
| 20 | mv app app.orig |
||
| 21 | </pre> |
||
| 22 | 1 | Agustí Moll Garcia | |
| 23 | Clones la ultima versió del sistema sobre un directori app: |
||
| 24 | |||
| 25 | 6 | Simó Albert i Beltran | <pre> |
| 26 | git clone git://qmp.cat/synctincvpn.git app |
||
| 27 | </pre> |
||
| 28 | 1 | Agustí Moll Garcia | |
| 29 | Copies els fitxer de core.php i database.php |
||
| 30 | |||
| 31 | 6 | Simó Albert i Beltran | <pre> |
| 32 | cp app.orig/Config/core.php app/Config/core.php |
||
| 33 | cp app.orig/Config/database.php app/Config/database.php |
||
| 34 | </pre> |
||
| 35 | 1 | Agustí Moll Garcia | |
| 36 | Els adaptes. |
||
| 37 | |||
| 38 | 4 | Simó Albert i Beltran | Crear la Bases de dades |
| 39 | 1 | Agustí Moll Garcia | |
| 40 | 4 | Simó Albert i Beltran | Crear el primer usuari |
| 41 | 1 | Agustí Moll Garcia | |
| 42 | 5 | Simó Albert i Beltran | Crear esquema de la base de dades |
| 43 | |||
| 44 | <pre> |
||
| 45 | ./app/Console/cake schema create |
||
| 46 | </pre> |
||
| 47 | |||
| 48 | 1 | Agustí Moll Garcia | h2. Com és comuniquen els clients amb server |
| 49 | 3 | Agustí Moll Garcia | |
| 50 | El client fa una petició POST a la url <server_http>/nodes/get/<md5 (HW_mac+network+key)>/<network>/<encode (mac)>/<name_node>/<Is gateway (0:No,1:Si)>/<Internal IP(if Gateway=0 => 0, Gateway=1 => encode(IP)>/1 |