root / docs / scale / i-pithos.rst @ 48646327
History | View | Annotate | Download (2.6 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 | 84809111 | Dimitris Aragiorgis | :ref:`qh <i-qh>` || |
17 | 6928da52 | Dimitris Aragiorgis | :ref:`cms <i-cms>` || |
18 | 6928da52 | Dimitris Aragiorgis | pithos || |
19 | 6928da52 | Dimitris Aragiorgis | :ref:`cyclades <i-cyclades>` || |
20 | 6928da52 | Dimitris Aragiorgis | :ref:`kamaki <i-kamaki>` || |
21 | 6928da52 | Dimitris Aragiorgis | :ref:`backends <i-backends>` |
22 | 6928da52 | Dimitris Aragiorgis | |
23 | 6928da52 | Dimitris Aragiorgis | |
24 | 6928da52 | Dimitris Aragiorgis | Pithos Setup |
25 | 6928da52 | Dimitris Aragiorgis | ++++++++++++ |
26 | 6928da52 | Dimitris Aragiorgis | |
27 | 6928da52 | Dimitris Aragiorgis | The following apply to ``pithos`` node. For the rest of the sections we will |
28 | 6928da52 | Dimitris Aragiorgis | refer to its IP with FQDN ``pithos.example.com``. Please make sure you have db, |
29 | 6928da52 | Dimitris Aragiorgis | gunicorn, apache, webproject and astakos already setup. |
30 | 6928da52 | Dimitris Aragiorgis | |
31 | 6928da52 | Dimitris Aragiorgis | |
32 | 6928da52 | Dimitris Aragiorgis | First you must setup an NFS server and export `/srv/pithos` directory. |
33 | 6928da52 | Dimitris Aragiorgis | |
34 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
35 | 6928da52 | Dimitris Aragiorgis | |
36 | 6928da52 | Dimitris Aragiorgis | # cd /srv/pithos |
37 | 6928da52 | Dimitris Aragiorgis | # mkdir data |
38 | 6928da52 | Dimitris Aragiorgis | # chown www-data:www-data data |
39 | 6928da52 | Dimitris Aragiorgis | # chmod g+ws data |
40 | 35bf6640 | Dimitris Aragiorgis | # apt-get install -t squeeze-backports nfs-kernel-server |
41 | 6928da52 | Dimitris Aragiorgis | |
42 | 6928da52 | Dimitris Aragiorgis | Here add these lines in `/etc/exports`: |
43 | 6928da52 | Dimitris Aragiorgis | |
44 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
45 | 6928da52 | Dimitris Aragiorgis | |
46 | 6928da52 | Dimitris Aragiorgis | /srv/pithos 4.3.2.0/24(rw,sync,no_subtree_check,no_root_squash) |
47 | 6928da52 | Dimitris Aragiorgis | /srv 4.3.2.0/24(rw,fsid=0,no_subtree_check,sync) |
48 | 6928da52 | Dimitris Aragiorgis | |
49 | 6928da52 | Dimitris Aragiorgis | |
50 | 6928da52 | Dimitris Aragiorgis | And then install the corresponding package: |
51 | 6928da52 | Dimitris Aragiorgis | |
52 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
53 | 6928da52 | Dimitris Aragiorgis | |
54 | 6928da52 | Dimitris Aragiorgis | # apt-get install snf-pithos-app |
55 | 6928da52 | Dimitris Aragiorgis | |
56 | 6928da52 | Dimitris Aragiorgis | In `/etc/synnefo/pithos.conf` add: |
57 | 6928da52 | Dimitris Aragiorgis | |
58 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
59 | 6928da52 | Dimitris Aragiorgis | |
60 | 4ab620b6 | Christos Stavrakakis | ASTAKOS_URL = 'https:/accounts.example.com/' |
61 | 02d94254 | Sofia Papagiannaki | |
62 | 6928da52 | Dimitris Aragiorgis | PITHOS_BACKEND_DB_CONNECTION = 'postgresql://synnefo:example_passw0rd@db.example.com:5432/snf_pithos' |
63 | 6928da52 | Dimitris Aragiorgis | PITHOS_BACKEND_BLOCK_PATH = '/srv/pithos/data' |
64 | 19ddd41b | Sofia Papagiannaki | PITHOS_BACKEND_ACCOUNT_QUOTA = 20 * 1024 * 1024 * 1024 |
65 | 6928da52 | Dimitris Aragiorgis | PITHOS_UPDATE_MD5 = False |
66 | 6928da52 | Dimitris Aragiorgis | PITHOS_SERVICE_TOKEN = 'XXXXXXXXXXX' |
67 | 6928da52 | Dimitris Aragiorgis | |
68 | 84809111 | Dimitris Aragiorgis | # Set False if astakos & pithos are on the same node |
69 | 84809111 | Dimitris Aragiorgis | PITHOS_PROXY_USER_SERVICES = True |
70 | 84809111 | Dimitris Aragiorgis | |
71 | 6928da52 | Dimitris Aragiorgis | |
72 | 6928da52 | Dimitris Aragiorgis | Install pithos web UI with: |
73 | 6928da52 | Dimitris Aragiorgis | |
74 | 301294a9 | Constantinos Venetsanopoulos | .. code-block:: console |
75 | 6928da52 | Dimitris Aragiorgis | |
76 | 6928da52 | Dimitris Aragiorgis | # apt-get install snf-pithos-webclient |
77 | 6928da52 | Dimitris Aragiorgis | |
78 | e4404297 | Christos Stavrakakis | |
79 | 6928da52 | Dimitris Aragiorgis | In `/etc/synnefo/webclient.conf` add: |
80 | 6928da52 | Dimitris Aragiorgis | |
81 | 301294a9 | Constantinos Venetsanopoulos | .. code-block:: console |
82 | 6928da52 | Dimitris Aragiorgis | |
83 | 6928da52 | Dimitris Aragiorgis | CLOUDBAR_LOCATION = 'https://accounts.example.com/static/im/cloudbar/' |
84 | 58350a50 | Sofia Papagiannaki | CLOUDBAR_SERVICES_URL = 'https://accounts.example.com/im/get_services' |
85 | 0be81d73 | Sofia Papagiannaki | CLOUDBAR_MENU_URL = 'https://accounts.example.com/im/get_menu' |
86 | 6928da52 | Dimitris Aragiorgis | |
87 | 6928da52 | Dimitris Aragiorgis | PITHOS_UI_CLOUDBAR_ACTIVE_SERVICE = 'XXXXXXXX' |
88 | 6928da52 | Dimitris Aragiorgis | |
89 | 6928da52 | Dimitris Aragiorgis | PITHOS_UI_LOGIN_URL = "https://accounts.example.com/im/login?next=" |
90 | 6928da52 | Dimitris Aragiorgis | |
91 | 6928da52 | Dimitris Aragiorgis | PITHOS_UI_FEEDBACK_URL = "/feedback" |
92 | 6928da52 | Dimitris Aragiorgis | |
93 | 6928da52 | Dimitris Aragiorgis | |
94 | 84809111 | Dimitris Aragiorgis | XXXXXXXXXXXXXX should be the Pithos+ token and id found on astakos node by running: |
95 | 6928da52 | Dimitris Aragiorgis | |
96 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
97 | 6928da52 | Dimitris Aragiorgis | |
98 | 6928da52 | Dimitris Aragiorgis | # snf-manage service-list |
99 | 6928da52 | Dimitris Aragiorgis | |
100 | 6928da52 | Dimitris Aragiorgis | After configuration is done, restart services: |
101 | 6928da52 | Dimitris Aragiorgis | |
102 | 6928da52 | Dimitris Aragiorgis | .. code-block:: console |
103 | 6928da52 | Dimitris Aragiorgis | |
104 | 6928da52 | Dimitris Aragiorgis | # /etc/init.d/gunicorn restart |
105 | 6928da52 | Dimitris Aragiorgis | # /etc/init.d/apache2 restart |
106 | 81b92b0f | Dimitris Aragiorgis | |
107 | 81b92b0f | Dimitris Aragiorgis | |
108 | 81b92b0f | Dimitris Aragiorgis | Test your Setup: |
109 | 81b92b0f | Dimitris Aragiorgis | ++++++++++++++++ |
110 | 84809111 | Dimitris Aragiorgis | |
111 | 84809111 | Dimitris Aragiorgis | Visit https://pithos.example.com/ui/ and upload files. |