root / docs / scale / i-pithos.rst @ f759041f
History | View | Annotate | Download (2.2 kB)
1 | 6928da52 | Dimitris Aragiorgis | .. _i-pithos: |
---|---|---|---|
2 | 6928da52 | Dimitris Aragiorgis | |
3 | 6928da52 | Dimitris Aragiorgis | Synnefo |
4 | 6928da52 | Dimitris Aragiorgis | ------- |
5 | 6928da52 | Dimitris Aragiorgis | |
6 | 6928da52 | Dimitris Aragiorgis | |
7 | 6928da52 | Dimitris Aragiorgis | :ref:`synnefo <i-synnefo>` || |
8 | 6928da52 | Dimitris Aragiorgis | :ref:`ns <i-ns>` || |
9 | 6928da52 | Dimitris Aragiorgis | :ref:`apt <i-apt>` || |
10 | 6928da52 | Dimitris Aragiorgis | :ref:`mq <i-mq>` || |
11 | 6928da52 | Dimitris Aragiorgis | :ref:`db <i-db>` || |
12 | 6928da52 | Dimitris Aragiorgis | :ref:`gunicorn <i-gunicorn>` || |
13 | 6928da52 | Dimitris Aragiorgis | :ref:`apache <i-apache>` || |
14 | 6928da52 | Dimitris Aragiorgis | :ref:`webproject <i-webproject>` || |
15 | 6928da52 | Dimitris Aragiorgis | :ref:`astakos <i-astakos>` || |
16 | 6928da52 | Dimitris Aragiorgis | :ref:`cms <i-cms>` || |
17 | 6928da52 | Dimitris Aragiorgis | pithos || |
18 | 6928da52 | Dimitris Aragiorgis | :ref:`cyclades <i-cyclades>` || |
19 | 6928da52 | Dimitris Aragiorgis | :ref:`kamaki <i-kamaki>` || |
20 | 6928da52 | Dimitris Aragiorgis | :ref:`backends <i-backends>` |
21 | 6928da52 | Dimitris Aragiorgis | |
22 | 6928da52 | Dimitris Aragiorgis | |
23 | 6928da52 | Dimitris Aragiorgis | Pithos Setup |
24 | 6928da52 | Dimitris Aragiorgis | ++++++++++++ |
25 | 6928da52 | Dimitris Aragiorgis | |
26 | 6928da52 | Dimitris Aragiorgis | The following apply to ``pithos`` node. For the rest of the sections we will |
27 | 6928da52 | Dimitris Aragiorgis | refer to its IP with FQDN ``pithos.example.com``. Please make sure you have db, |
28 | 6928da52 | Dimitris Aragiorgis | gunicorn, apache, webproject and astakos already setup. |
29 | 6928da52 | Dimitris Aragiorgis | |
30 | 6928da52 | Dimitris Aragiorgis | |
31 | 6928da52 | Dimitris Aragiorgis | First you must setup an NFS server and export `/srv/pithos` directory. |
32 | 6928da52 | Dimitris Aragiorgis | |
33 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
34 | 6928da52 | Dimitris Aragiorgis | |
35 | 6928da52 | Dimitris Aragiorgis | # cd /srv/pithos |
36 | 6928da52 | Dimitris Aragiorgis | # mkdir data |
37 | 6928da52 | Dimitris Aragiorgis | # chown www-data:www-data data |
38 | 6928da52 | Dimitris Aragiorgis | # chmod g+ws data |
39 | 35bf6640 | Dimitris Aragiorgis | # apt-get install -t squeeze-backports nfs-kernel-server |
40 | 6928da52 | Dimitris Aragiorgis | |
41 | 6928da52 | Dimitris Aragiorgis | Here add these lines in `/etc/exports`: |
42 | 6928da52 | Dimitris Aragiorgis | |
43 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
44 | 6928da52 | Dimitris Aragiorgis | |
45 | 6928da52 | Dimitris Aragiorgis | /srv/pithos 4.3.2.0/24(rw,sync,no_subtree_check,no_root_squash) |
46 | 6928da52 | Dimitris Aragiorgis | /srv 4.3.2.0/24(rw,fsid=0,no_subtree_check,sync) |
47 | 6928da52 | Dimitris Aragiorgis | |
48 | 6928da52 | Dimitris Aragiorgis | |
49 | 6928da52 | Dimitris Aragiorgis | And then install the corresponding package: |
50 | 6928da52 | Dimitris Aragiorgis | |
51 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
52 | 6928da52 | Dimitris Aragiorgis | |
53 | 6928da52 | Dimitris Aragiorgis | # apt-get install snf-pithos-app |
54 | 6928da52 | Dimitris Aragiorgis | |
55 | 6928da52 | Dimitris Aragiorgis | In `/etc/synnefo/pithos.conf` add: |
56 | 6928da52 | Dimitris Aragiorgis | |
57 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
58 | 6928da52 | Dimitris Aragiorgis | |
59 | e3ff6830 | Georgios D. Tsoukalas | ASTAKOS_BASE_URL = 'https://accounts.example.com/' |
60 | 02d94254 | Sofia Papagiannaki | |
61 | 6928da52 | Dimitris Aragiorgis | PITHOS_BACKEND_DB_CONNECTION = 'postgresql://synnefo:example_passw0rd@db.example.com:5432/snf_pithos' |
62 | 6928da52 | Dimitris Aragiorgis | PITHOS_BACKEND_BLOCK_PATH = '/srv/pithos/data' |
63 | 6928da52 | Dimitris Aragiorgis | PITHOS_UPDATE_MD5 = False |
64 | 6928da52 | Dimitris Aragiorgis | PITHOS_SERVICE_TOKEN = 'XXXXXXXXXXX' |
65 | 6928da52 | Dimitris Aragiorgis | |
66 | 6928da52 | Dimitris Aragiorgis | |
67 | 6928da52 | Dimitris Aragiorgis | Install pithos web UI with: |
68 | 6928da52 | Dimitris Aragiorgis | |
69 | 301294a9 | Constantinos Venetsanopoulos | .. code-block:: console |
70 | 6928da52 | Dimitris Aragiorgis | |
71 | 6928da52 | Dimitris Aragiorgis | # apt-get install snf-pithos-webclient |
72 | 6928da52 | Dimitris Aragiorgis | |
73 | e4404297 | Christos Stavrakakis | |
74 | 6928da52 | Dimitris Aragiorgis | In `/etc/synnefo/webclient.conf` add: |
75 | 6928da52 | Dimitris Aragiorgis | |
76 | 301294a9 | Constantinos Venetsanopoulos | .. code-block:: console |
77 | 6928da52 | Dimitris Aragiorgis | |
78 | 6928da52 | Dimitris Aragiorgis | CLOUDBAR_LOCATION = 'https://accounts.example.com/static/im/cloudbar/' |
79 | fb814235 | Kostas Papadimitriou | CLOUDBAR_SERVICES_URL = 'https://accounts.example.com/ui/get_services' |
80 | fb814235 | Kostas Papadimitriou | CLOUDBAR_MENU_URL = 'https://accounts.example.com/ui/get_menu' |
81 | 6928da52 | Dimitris Aragiorgis | |
82 | e5d8df8c | Constantinos Venetsanopoulos | XXXXXXXXXXXXXX should be the Pithos token and id found on astakos node by running: |
83 | 6928da52 | Dimitris Aragiorgis | |
84 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
85 | 6928da52 | Dimitris Aragiorgis | |
86 | 6928da52 | Dimitris Aragiorgis | # snf-manage service-list |
87 | 6928da52 | Dimitris Aragiorgis | |
88 | 6928da52 | Dimitris Aragiorgis | After configuration is done, restart services: |
89 | 6928da52 | Dimitris Aragiorgis | |
90 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
91 | 6928da52 | Dimitris Aragiorgis | |
92 | 6928da52 | Dimitris Aragiorgis | # /etc/init.d/gunicorn restart |
93 | 6928da52 | Dimitris Aragiorgis | # /etc/init.d/apache2 restart |
94 | 81b92b0f | Dimitris Aragiorgis | |
95 | 81b92b0f | Dimitris Aragiorgis | |
96 | 81b92b0f | Dimitris Aragiorgis | Test your Setup: |
97 | 81b92b0f | Dimitris Aragiorgis | ++++++++++++++++ |
98 | 84809111 | Dimitris Aragiorgis | |
99 | 84809111 | Dimitris Aragiorgis | Visit https://pithos.example.com/ui/ and upload files. |