|
@@ -345,6 +345,19 @@ You may need to reboot for this to take effect. To verify the change.
|
345
|
345
|
locale -a
|
346
|
346
|
#+END_SRC
|
347
|
347
|
|
|
348
|
+Set your time zone with:
|
|
349
|
+
|
|
350
|
+#+BEGIN_SRC: bash
|
|
351
|
+tzselect
|
|
352
|
+#+END_SRC
|
|
353
|
+
|
|
354
|
+For example, for British time:
|
|
355
|
+
|
|
356
|
+#+BEGIN_SRC: bash
|
|
357
|
+echo "TZ='Europe/London'; export TZ" >> ~/.bashrc
|
|
358
|
+echo "TZ='Europe/London'; export TZ" >> /home/myusername/.bashrc
|
|
359
|
+#+END_SRC
|
|
360
|
+
|
348
|
361
|
** Upgrade the kernel
|
349
|
362
|
Using a more recent kernel should improve stability of the system and also allow it to make use of hardware random number generation, which improves the overall security. Please note that this kernel is specific to the BBB, so if you're using a Raspberry Pi, Cubieboard or other SBC then look elsewhere on the web for information about upgrading the kernel.
|
350
|
363
|
|
|
@@ -2786,6 +2799,13 @@ It should look something like this:
|
2786
|
2799
|
|
2787
|
2800
|
If you're not using a self-signed certificate (self-signed is the default) then you can set *ssl_verify* to "yes".
|
2788
|
2801
|
|
|
2802
|
+By default irssi will use UTC time. An example of setting to some other time zone is as follows:
|
|
2803
|
+
|
|
2804
|
+#+BEGIN_SRC: bash
|
|
2805
|
+/load perl
|
|
2806
|
+/script exec $ENV{'TZ'}='Europe/London';
|
|
2807
|
+#+END_SRC
|
|
2808
|
+
|
2789
|
2809
|
By default Irssi does not look especially attractive. To improve it's looks:
|
2790
|
2810
|
|
2791
|
2811
|
#+BEGIN_SRC: bash
|
|
@@ -6137,78 +6157,42 @@ TODO
|
6137
|
6157
|
CSipSimple?
|
6138
|
6158
|
** Install Mediagoblin
|
6139
|
6159
|
|
6140
|
|
-#+BEGIN_SRC: bash
|
6141
|
|
-apt-get install git-core python python-dev python-lxml python-imaging python-virtualenv apache2-suexec libapache2-mod-fcgid
|
6142
|
|
-#+END_SRC
|
|
6160
|
+Install some dependencies.
|
6143
|
6161
|
|
6144
|
6162
|
#+BEGIN_SRC: bash
|
6145
|
|
-adduser --system mediagoblin
|
6146
|
|
-addgroup mediagoblin
|
6147
|
|
-adduser mediagoblin mediagoblin
|
6148
|
|
-export HOSTNAME=mydomainname.com
|
6149
|
|
-cd /var/www/$HOSTNAME/htdocs
|
6150
|
|
-git clone git://gitorious.org/mediagoblin/mediagoblin.git mediagoblin
|
6151
|
|
-chown -hR mediagoblin:mediagoblin /var/www/$HOSTNAME/htdocs/mediagoblin
|
6152
|
|
-cd /var/www/$HOSTNAME/htdocs/mediagoblin
|
6153
|
|
-git submodule init && git submodule update
|
6154
|
|
-cp mediagoblin.ini mediagoblin_local.ini
|
6155
|
|
-emacs mediagoblin.ini
|
|
6163
|
+apt-get install git-core python python-dev python-lxml python-imaging python-virtualenv python-gst0.10 libjpeg8-dev
|
6156
|
6164
|
#+END_SRC
|
6157
|
6165
|
|
6158
|
|
-Set email_sender_address to the address you wish to be used as the sender for system-generated emails
|
6159
|
|
-
|
6160
|
|
-Edit direct_remote_path, base_dir, and base_url if your mediagoblin directory is not the root directory of your vhost.
|
6161
|
|
-
|
6162
|
|
-Save and exit.
|
|
6166
|
+Download mediagoblin.
|
6163
|
6167
|
|
6164
|
6168
|
#+BEGIN_SRC: bash
|
6165
|
|
-a2enmod suexec
|
6166
|
|
-a2enmod fcgid
|
6167
|
|
-emacs /etc/apache2/sites-available/$HOSTNAME
|
|
6169
|
+cd /opt
|
|
6170
|
+git clone git://gitorious.org/mediagoblin/mediagoblin.git mediagoblin
|
|
6171
|
+cd /opt/mediagoblin
|
|
6172
|
+git submodule init
|
|
6173
|
+git submodule update
|
|
6174
|
+virtualenv .
|
|
6175
|
+./bin/python setup.py develop
|
6168
|
6176
|
#+END_SRC
|
6169
|
6177
|
|
6170
|
|
-Add the following to the 80 virtual host, replacing mydomainname.com with your domain name.
|
6171
|
|
-
|
6172
|
|
-#+BEGIN_SRC: bash
|
6173
|
|
- <Directory /var/www/mydomainname.com/htdocs/mediagoblin>
|
6174
|
|
- deny from all
|
6175
|
|
- </Directory>
|
6176
|
|
-#+END_SRC
|
|
6178
|
+If that fails then just run the same command again (i.e. ./bin/python setup.py develop)
|
6177
|
6179
|
|
6178
|
|
-Add the following to the 443 virtual host.
|
|
6180
|
+TODO: currently there are insurmountable errors here.
|
6179
|
6181
|
|
6180
|
6182
|
#+BEGIN_SRC: bash
|
6181
|
|
- # Serve static and media files via alias
|
6182
|
|
- Alias /mgoblin_static/ /var/www/mydomainname.com/htdocs/mediagoblin/mediagoblin/static/
|
6183
|
|
- Alias /mgoblin_media/ /var/www/mydomainname.com/htdocs/mediagoblin/user_dev/media/public/
|
6184
|
|
-
|
6185
|
|
- # Rewrite all URLs to fcgi, except for static and media urls
|
6186
|
|
- RewriteEngine On
|
6187
|
|
- RewriteRule ^(mgoblin_static|mgoblin_media)($|/) - [L]
|
6188
|
|
- RewriteCond %{REQUEST_FILENAME} !-f
|
6189
|
|
- RewriteRule ^/(.*)$ /mg.fcgi/$1 [QSA,L]
|
6190
|
|
-
|
6191
|
|
- # Allow access to static and media directories
|
6192
|
|
- <Directory /var/www/mydomainname.com/htdocs/mediagoblin/mediagoblin/static>
|
6193
|
|
- Order allow,deny
|
6194
|
|
- Allow from all
|
6195
|
|
- </Directory>
|
6196
|
|
- <Directory /var/www/mydomainname.com/htdocs/mediagoblin/mediagoblin/user_dev/media/public>
|
6197
|
|
- Order allow,deny
|
6198
|
|
- Allow from all
|
6199
|
|
- </Directory>
|
6200
|
|
-
|
6201
|
|
- # Connect to fcgi server
|
6202
|
|
- FastCGIExternalServer /var/www/mg.fcgi -host 127.0.0.1:26543
|
|
6183
|
+./bin/gmg dbupdate
|
|
6184
|
+./runtests.sh
|
6203
|
6185
|
#+END_SRC
|
6204
|
6186
|
|
6205
|
|
-Save and exit
|
|
6187
|
+Create a mediagoblin directory in which data will be stored.
|
6206
|
6188
|
|
6207
|
6189
|
#+BEGIN_SRC: bash
|
6208
|
|
-cd /var/www/$HOSTNAME/htdocs/mediagoblin
|
6209
|
|
-./lazyserver.sh --server-name=fcgi fcgi_host=127.0.0.1 fcgi_port=26543
|
|
6190
|
+mkdir /var/local/mediagoblin
|
|
6191
|
+useradd -s /bin/bash -d /var/local/mediagoblin mediagoblin
|
|
6192
|
+chown -R mediagoblin:mediagoblin /var/local/mediagoblin
|
6210
|
6193
|
#+END_SRC
|
6211
|
6194
|
|
|
6195
|
+https://wiki.mediagoblin.org/HackingHowto
|
6212
|
6196
|
https://github.com/joar/mediagoblin-init-scripts
|
6213
|
6197
|
|
6214
|
6198
|
** Kune
|