Browse Source

crypt is the only option which works

Bob Mottram 8 years ago
parent
commit
99b4cef193
1 changed files with 11 additions and 9 deletions
  1. 11
    9
      src/freedombone-app-radicale

+ 11
- 9
src/freedombone-app-radicale View File

63
     fi
63
     fi
64
 
64
 
65
     if ! grep "$new_username:" ${RADICALE_DIRECTORY}/users; then
65
     if ! grep "$new_username:" ${RADICALE_DIRECTORY}/users; then
66
-        htpasswd -Bb ${RADICALE_DIRECTORY}/users "$new_username" "$new_user_password"
66
+        htpasswd -bd ${RADICALE_DIRECTORY}/users "$new_username" "$new_user_password"
67
         systemctl reload radicale
67
         systemctl reload radicale
68
     fi
68
     fi
69
     echo '0'
69
     echo '0'
229
     echo '[server]' >  ${RADICALE_DIRECTORY}/config
229
     echo '[server]' >  ${RADICALE_DIRECTORY}/config
230
     echo 'hosts=127.0.0.1:52322' >> ${RADICALE_DIRECTORY}/config
230
     echo 'hosts=127.0.0.1:52322' >> ${RADICALE_DIRECTORY}/config
231
     echo 'ssl = False' >> ${RADICALE_DIRECTORY}/config
231
     echo 'ssl = False' >> ${RADICALE_DIRECTORY}/config
232
+    echo 'daemon = False' >> ${RADICALE_DIRECTORY}/config
232
     echo '' >> ${RADICALE_DIRECTORY}/config
233
     echo '' >> ${RADICALE_DIRECTORY}/config
233
     echo '[auth]' >>  ${RADICALE_DIRECTORY}/config
234
     echo '[auth]' >>  ${RADICALE_DIRECTORY}/config
234
     echo 'type = htpasswd' >> ${RADICALE_DIRECTORY}/config
235
     echo 'type = htpasswd' >> ${RADICALE_DIRECTORY}/config
235
     echo "htpasswd_filename = ${RADICALE_DIRECTORY}/users" >> ${RADICALE_DIRECTORY}/config
236
     echo "htpasswd_filename = ${RADICALE_DIRECTORY}/users" >> ${RADICALE_DIRECTORY}/config
236
-    echo 'htpasswd_encryption = bcrypt' >> ${RADICALE_DIRECTORY}/config
237
+    echo 'htpasswd_encryption = crypt' >> ${RADICALE_DIRECTORY}/config
237
     echo '' >> ${RADICALE_DIRECTORY}/config
238
     echo '' >> ${RADICALE_DIRECTORY}/config
238
     echo '[rights]' >> ${RADICALE_DIRECTORY}/config
239
     echo '[rights]' >> ${RADICALE_DIRECTORY}/config
239
     echo 'type = owner_only' >> ${RADICALE_DIRECTORY}/config
240
     echo 'type = owner_only' >> ${RADICALE_DIRECTORY}/config
254
     if [ ! -f /var/www/radicale ]; then
255
     if [ ! -f /var/www/radicale ]; then
255
         mkdir /var/www/radicale
256
         mkdir /var/www/radicale
256
     fi
257
     fi
257
-    echo 'import radicale' > /var/www/radicale/radicale.py
258
-    echo 'radicale.log.start()' >> /var/www/radicale/radicale.py
259
-    echo 'application = radicale.Application()' >> /var/www/radicale/radicale.py
258
+    #echo 'import radicale' > /var/www/radicale/radicale.py
259
+    #echo 'radicale.log.start()' >> /var/www/radicale/radicale.py
260
+    #echo 'application = radicale.Application()' >> /var/www/radicale/radicale.py
260
 
261
 
261
     #echo '[uwsgi]' > /var/www/radicale/uwsgi.ini
262
     #echo '[uwsgi]' > /var/www/radicale/uwsgi.ini
262
     #echo 'plugins = python' >> /var/www/radicale/uwsgi.ini
263
     #echo 'plugins = python' >> /var/www/radicale/uwsgi.ini
291
     echo '[Unit]' > /etc/systemd/system/radicale.service
292
     echo '[Unit]' > /etc/systemd/system/radicale.service
292
     echo 'Description=Radicale CalDAV Server' >> /etc/systemd/system/radicale.service
293
     echo 'Description=Radicale CalDAV Server' >> /etc/systemd/system/radicale.service
293
     echo 'After=network.target' >> /etc/systemd/system/radicale.service
294
     echo 'After=network.target' >> /etc/systemd/system/radicale.service
294
-    echo 'Requires=uwsgi_rundir.service' >> /etc/systemd/system/radicale.service
295
+    #echo 'Requires=uwsgi_rundir.service' >> /etc/systemd/system/radicale.service
295
     echo '' >> /etc/systemd/system/radicale.service
296
     echo '' >> /etc/systemd/system/radicale.service
296
     echo '[Service]' >> /etc/systemd/system/radicale.service
297
     echo '[Service]' >> /etc/systemd/system/radicale.service
297
     echo 'Type=simple' >> /etc/systemd/system/radicale.service
298
     echo 'Type=simple' >> /etc/systemd/system/radicale.service
298
     echo 'User=www-data' >> /etc/systemd/system/radicale.service
299
     echo 'User=www-data' >> /etc/systemd/system/radicale.service
299
     echo 'Group=www-data' >> /etc/systemd/system/radicale.service
300
     echo 'Group=www-data' >> /etc/systemd/system/radicale.service
300
-    echo 'ExecStart=/var/www/radicale/radicale.py' >> /etc/systemd/system/radicale.service
301
+    echo "ExecStart=/usr/bin/radicale --config ${RADICALE_DIRECTORY}" >> /etc/systemd/system/radicale.service
301
     echo '' >> /etc/systemd/system/radicale.service
302
     echo '' >> /etc/systemd/system/radicale.service
302
     echo '[Install]' >> /etc/systemd/system/radicale.service
303
     echo '[Install]' >> /etc/systemd/system/radicale.service
303
     echo 'WantedBy=multi-user.target' >> /etc/systemd/system/radicale.service
304
     echo 'WantedBy=multi-user.target' >> /etc/systemd/system/radicale.service
323
         echo '    error_log /var/log/radicale/radicale.log warn;' >> /etc/nginx/sites-available/radicale
324
         echo '    error_log /var/log/radicale/radicale.log warn;' >> /etc/nginx/sites-available/radicale
324
         echo '' >> /etc/nginx/sites-available/radicale
325
         echo '' >> /etc/nginx/sites-available/radicale
325
         echo '    location / {' >> /etc/nginx/sites-available/radicale
326
         echo '    location / {' >> /etc/nginx/sites-available/radicale
326
-        echo '        uwsgi_pass unix:/var/run/uwsgi/radicale.sock;' >> /etc/nginx/sites-available/radicale
327
-        echo '        include uwsgi_params;' >> /etc/nginx/sites-available/radicale
327
+        echo '        proxy_pass http://localhost:52322;' >> /etc/nginx/sites-available/radicale
328
+        #echo '        uwsgi_pass unix:/var/run/uwsgi/radicale.sock;' >> /etc/nginx/sites-available/radicale
329
+        #echo '        include uwsgi_params;' >> /etc/nginx/sites-available/radicale
328
         echo '    }' >> /etc/nginx/sites-available/radicale
330
         echo '    }' >> /etc/nginx/sites-available/radicale
329
         echo '}' >> /etc/nginx/sites-available/radicale
331
         echo '}' >> /etc/nginx/sites-available/radicale
330
         echo '' >> /etc/nginx/sites-available/radicale
332
         echo '' >> /etc/nginx/sites-available/radicale