소스 검색

Owncloud instructions

Bob Mottram 11 년 전
부모
커밋
adaf25bf74
1개의 변경된 파일70개의 추가작업 그리고 20개의 파일을 삭제
  1. 70
    20
      beaglebone.txt

+ 70
- 20
beaglebone.txt 파일 보기

@@ -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