|
@@ -1,7 +1,7 @@
|
1
|
1
|
#+TITLE: FreedomBone
|
2
|
2
|
#+AUTHOR: Bob Mottram
|
3
|
3
|
#+EMAIL: bob@robotics.uk.to
|
4
|
|
-#+KEYWORDS: freedombox, debian, beaglebone, friendica, email, web server, home server, internet, censorship, surveillance
|
|
4
|
+#+KEYWORDS: freedombox, debian, beaglebone, friendica, email, web server, home server, internet, censorship, surveillance, social network, irc, jabber, chat
|
5
|
5
|
#+DESCRIPTION: Turn the Beaglebone Black into a personal communications server
|
6
|
6
|
|
7
|
7
|
#+BEGIN_CENTER
|
|
@@ -2484,30 +2484,65 @@ rm /var/www/$HOSTNAME/htdocs/install.php
|
2484
|
2484
|
|
2485
|
2485
|
** Install Owncloud
|
2486
|
2486
|
|
2487
|
|
-First create an apache configuration for your Owncloud site. You will need to create a new subdomain via FreeDNS. See the earlier section on [[Setting up a web site]] for details.
|
|
2487
|
+#+BEGIN_VERSE
|
|
2488
|
+/It's not water vapour/
|
|
2489
|
+
|
|
2490
|
+-- Larry Ellison
|
|
2491
|
+#+END_VERSE
|
|
2492
|
+
|
|
2493
|
+Owncloud will allow you to upload and download files, share photos, collaboratively edit documents, have a calendar and more.
|
|
2494
|
+
|
|
2495
|
+*** Server Installation
|
|
2496
|
+
|
|
2497
|
+Install some dependencies:
|
2488
|
2498
|
|
2489
|
2499
|
#+BEGIN_SRC: bash
|
2490
|
|
-emacs /etc/php5/apache2filter/php.ini
|
|
2500
|
+apt-get install apache2 php5 php5-gd php-xml-parser php5-intl
|
|
2501
|
+apt-get install php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl
|
|
2502
|
+#+END_SRC
|
|
2503
|
+
|
|
2504
|
+It's very important that /mod_php5/ and not /mod_php5filter/ be installed. If you have /mod_php5filter/ installed then Owncloud will always fail to install.
|
|
2505
|
+
|
|
2506
|
+#+BEGIN_SRC: bash
|
|
2507
|
+a2dismod php5filter
|
|
2508
|
+apt-get install libapache2-mod-php5
|
|
2509
|
+#+END_SRC
|
|
2510
|
+
|
|
2511
|
+Ensure that the size of files which may be uploaded or downloaded is large enough.
|
|
2512
|
+
|
|
2513
|
+#+BEGIN_SRC: bash
|
|
2514
|
+emacs /etc/php5/apache2/php.ini
|
2491
|
2515
|
#+END_SRC
|
2492
|
2516
|
|
2493
|
2517
|
Set the following:
|
2494
|
2518
|
|
2495
|
2519
|
#+BEGIN_SRC: bash
|
2496
|
|
-post_max_size = 32M
|
2497
|
2520
|
upload_max_filesize = 32M
|
|
2521
|
+post_max_size = 32M
|
2498
|
2522
|
#+END_SRC
|
2499
|
2523
|
|
2500
|
|
-Restart apache.
|
|
2524
|
+Save and exit, then edit your Apache configuration.
|
2501
|
2525
|
|
2502
|
2526
|
#+BEGIN_SRC: bash
|
2503
|
|
-service apache2 restart
|
|
2527
|
+export HOSTNAME=mydomainname.com
|
|
2528
|
+emacs /etc/apache2/sites-available/$HOSTNAME
|
2504
|
2529
|
#+END_SRC
|
2505
|
2530
|
|
2506
|
|
-Install some dependencies:
|
|
2531
|
+And add the following, both to the 80 section and the 443 VirtualHost sections.
|
2507
|
2532
|
|
2508
|
2533
|
#+BEGIN_SRC: bash
|
2509
|
|
-apt-get install apache2 php5 php5-gd php-xml-parser php5-intl
|
2510
|
|
-apt-get install php5-sqlite php5-mysql smbclient curl libcurl3 php5-curl
|
|
2534
|
+ <Directory /var/www/mydomainname.com/htdocs/owncloud>
|
|
2535
|
+ Options Indexes FollowSymLinks MultiViews
|
|
2536
|
+ AllowOverride All
|
|
2537
|
+ Order allow,deny
|
|
2538
|
+ allow from all
|
|
2539
|
+ </Directory>
|
|
2540
|
+#+END_SRC
|
|
2541
|
+
|
|
2542
|
+Save and exit, then restart apache.
|
|
2543
|
+
|
|
2544
|
+#+BEGIN_SRC: bash
|
|
2545
|
+service apache2 restart
|
2511
|
2546
|
#+END_SRC
|
2512
|
2547
|
|
2513
|
2548
|
Download owncloud.
|
|
@@ -2520,30 +2555,45 @@ wget http://freedombone.uk.to/owncloud.tar.bz2
|
2520
|
2555
|
Verify the download:
|
2521
|
2556
|
|
2522
|
2557
|
#+BEGIN_SRC: bash
|
2523
|
|
-md5 owncloud.tar.bz2
|
|
2558
|
+md5sum owncloud.tar.bz2
|
2524
|
2559
|
f43eabb746b5e339ee70d0a6aaf4a49c
|
2525
|
2560
|
#+END_SRC
|
2526
|
2561
|
|
2527
|
2562
|
Extract the archive. This may take a couple of minutes, so don't be alarmed that the system has crashed.
|
2528
|
2563
|
|
2529
|
2564
|
#+BEGIN_SRC: bash
|
2530
|
|
-export HOSTNAME=myownclouddomainname.com
|
|
2565
|
+export HOSTNAME=mydomainname.com
|
2531
|
2566
|
tar -xjf owncloud.tar.bz2
|
2532
|
2567
|
#+END_SRC
|
2533
|
2568
|
|
2534
|
|
-Move the extracted files to your site.
|
|
2569
|
+Move the extracted files to your site and set file permissions.
|
2535
|
2570
|
|
2536
|
2571
|
#+BEGIN_SRC: bash
|
2537
|
|
-cp -r owncloud /var/www/$HOSTNAME
|
2538
|
|
-rm -rf /var/www/$HOSTNAME/htdocs
|
2539
|
|
-mv /var/www/$HOSTNAME/owncloud /var/www/$HOSTNAME/htdocs
|
2540
|
|
-chown -R www-data:www-data /var/www/$HOSTNAME/htdocs/
|
2541
|
|
-chmod 775 /var/www/$HOSTNAME/htdocs
|
2542
|
|
-chmod 664 /var/www/$HOSTNAME/htdocs/*
|
2543
|
|
-chmod g+s /var/www/$HOSTNAME/htdocs
|
|
2572
|
+cp -r owncloud /var/www/$HOSTNAME/htdocs
|
|
2573
|
+chown -R www-data:www-data /var/www/$HOSTNAME/htdocs/owncloud/apps
|
|
2574
|
+chown -R www-data:www-data /var/www/$HOSTNAME/htdocs/owncloud/config
|
|
2575
|
+chown www-data:www-data /var/www/$HOSTNAME/htdocs/owncloud
|
2544
|
2576
|
#+END_SRC
|
2545
|
2577
|
|
2546
|
|
-With a web browser visit your domain and enter an administrator username and password.
|
|
2578
|
+Edit the htaccess file for Owncloud.
|
|
2579
|
+
|
|
2580
|
+#+BEGIN_SRC: bash
|
|
2581
|
+emacs /var/www/$HOSTNAME/htdocs/owncloud/.htaccess
|
|
2582
|
+#+END_SRC
|
|
2583
|
+
|
|
2584
|
+Set the following.
|
|
2585
|
+
|
|
2586
|
+#+BEGIN_SRC: bash
|
|
2587
|
+php_value upload_max_filesize 32M
|
|
2588
|
+php_value post_max_size 32M
|
|
2589
|
+php_value memory_limit 128M
|
|
2590
|
+#+END_SRC
|
|
2591
|
+
|
|
2592
|
+Save and exit.
|
|
2593
|
+
|
|
2594
|
+With a web browser visit your domain (mydomainname.com/owncloud) and enter an administrator username and password.
|
|
2595
|
+
|
|
2596
|
+*** Owncloud on Android
|
2547
|
2597
|
|
2548
|
2598
|
** Install Bitmessage
|
2549
|
2599
|
|