<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en">
	<id>https://wiki.amahi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rogerrally</id>
	<title>Amahi Wiki - User contributions [en]</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.amahi.org/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=Rogerrally"/>
	<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php/Special:Contributions/Rogerrally"/>
	<updated>2026-05-03T07:54:33Z</updated>
	<subtitle>User contributions</subtitle>
	<generator>MediaWiki 1.34.2</generator>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Talk:Web_App_Packaging_Notes&amp;diff=53168</id>
		<title>Talk:Web App Packaging Notes</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Talk:Web_App_Packaging_Notes&amp;diff=53168"/>
		<updated>2012-03-01T00:38:08Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: Created page with &amp;quot;Can i suggest an amendment to the Custom Webapp options section  Specifically for the custom mod_rewrite to make it more obvious that the file to edit is /etc/httpd/conf.d/XXXX-a...&amp;quot;&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Can i suggest an amendment to the Custom Webapp options section&lt;br /&gt;
&lt;br /&gt;
Specifically for the custom mod_rewrite to make it more obvious that the file to edit is /etc/httpd/conf.d/XXXX-appname.conf file (where XXXX is a 4 digit number)&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Transmission&amp;diff=46849</id>
		<title>Transmission</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Transmission&amp;diff=46849"/>
		<updated>2011-09-26T16:24:30Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: Correct type (wrie-&amp;gt;write)&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Apps]]&lt;br /&gt;
&lt;br /&gt;
[http://transmissionbt.com Transmission] is a torrent client that is available on Amahi among other platforms. It has a web based interface, as well as a daemon.&lt;br /&gt;
&lt;br /&gt;
[[Image:Transmission_screen.png]]&lt;br /&gt;
&lt;br /&gt;
= Automatically Download to a Share =&lt;br /&gt;
&lt;br /&gt;
(Note: this will be automatic in the future)&lt;br /&gt;
&lt;br /&gt;
When you install Transmission from your Amahi dashboard, the /var/hda/files/torrents directory will be created.&lt;br /&gt;
&lt;br /&gt;
If you want remote access to your downloaded torrents, or if you want to drop .torrent files in this folder, to have Transmission automatically download them, you'll need to create a '''torrents''' share. To do this:&lt;br /&gt;
&lt;br /&gt;
* Go to the '''Shares''' tab in setup, or go directly there: http://hda/setup?tab=shares&lt;br /&gt;
* Click the '''New Share''' button&lt;br /&gt;
* Create a share named '''torrents'''&lt;br /&gt;
&lt;br /&gt;
Note: Torrent files added to this share directory are also automatically added to Transmission to download. This is done every 5 minutes.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= How to update Transmission to version 2.04 =&lt;br /&gt;
&lt;br /&gt;
If you're using x86_64 version of Fedora 12, execute this as one big line in terminal:&lt;br /&gt;
&lt;br /&gt;
{{Code|rpm -Uvh http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-2.04-1.fc12.x86_64.rpm http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-cli-2.04-1.fc12.x86_64.rpm http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-common-2.04-1.fc12.x86_64.rpm http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-daemon-2.04-1.fc12.x86_64.rpm http://dl.dropbox.com/u/3022105/Amahi/transmission/transmission-gtk-2.04-1.fc12.x86_64.rpm}}&lt;br /&gt;
&lt;br /&gt;
Now you should have newest Transmission client.&lt;br /&gt;
&lt;br /&gt;
= How to add a password to Transmission Web Client =&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
NOTE: Do all tasks as ROOT&lt;br /&gt;
&lt;br /&gt;
1. Stop the Transmission service: &lt;br /&gt;
&lt;br /&gt;
{{Code|service amahi-transmission stop}}&lt;br /&gt;
&lt;br /&gt;
2. Edit the settings.json.&lt;br /&gt;
&lt;br /&gt;
{{Code|nano /var/lib/transmission/.config/transmission-daemon/settings.json}}&lt;br /&gt;
&lt;br /&gt;
3. Edit these fields, remembering the username and password&lt;br /&gt;
&lt;br /&gt;
{{Text|Text=&amp;quot;rpc-authentication-required&amp;quot;: true,                                        &lt;br /&gt;
&amp;quot;rpc-bind-address&amp;quot;: &amp;quot;0.0.0.0&amp;quot;,                                              &lt;br /&gt;
&amp;quot;rpc-enabled&amp;quot;: true,                                                        &lt;br /&gt;
&amp;quot;rpc-password&amp;quot;: &amp;quot;[Insert wanted password]&amp;quot;,        &lt;br /&gt;
&amp;quot;rpc-port&amp;quot;: 9091,                                                           &lt;br /&gt;
&amp;quot;rpc-username&amp;quot;: &amp;quot;[Username wanted]&amp;quot;,}}&lt;br /&gt;
&lt;br /&gt;
CTRL-X to save.&lt;br /&gt;
&lt;br /&gt;
4. Restart Transmission Service&lt;br /&gt;
&lt;br /&gt;
service amahi-Transmission start&lt;br /&gt;
&lt;br /&gt;
Next, we need to make sure that the cronjob that automatically loads torrents from the torrents share uses the same user authentification.&lt;br /&gt;
&lt;br /&gt;
5. Edit /etc/cron.d/amahi-transmission-watch&lt;br /&gt;
&lt;br /&gt;
6. Edit the following&lt;br /&gt;
{{Text|*/5 * * * *     transmission    transmission-remote localhost:9091 -a /var/hda/files/torrents/*.torrent &amp;amp;&amp;amp; rm -f /var/hda/files/torrents/*.torrent}}&lt;br /&gt;
&lt;br /&gt;
add &amp;quot;--auch [username]:[password]&amp;quot; so the line becomes:&lt;br /&gt;
&lt;br /&gt;
{{Text|*/5 * * * *     transmission    transmission-remote localhost:9091 --auth [username]:[password] -a /var/hda/files/torrents/*.torrent &amp;amp;&amp;amp; rm -f /var/hda/files/torrents/*.torrent}}&lt;br /&gt;
&lt;br /&gt;
where the username and password are the ones you entered as rpc-username and rpc-password.&lt;br /&gt;
Now navigate to web address and input information and you're all set!&lt;br /&gt;
&lt;br /&gt;
= Changing the file permissions of downloaded files =&lt;br /&gt;
&lt;br /&gt;
By default, transmission sets the file permissions of downloaded files so that only the transmission user can write to the downloaded files and folders. To change this, modify the settings as follows:&lt;br /&gt;
&lt;br /&gt;
1. Stop the transmission server from the Amahi Control Panel. Be sure to disable the watchdog timer as well.&lt;br /&gt;
&lt;br /&gt;
2. {{Code|vim /var/lib/transmission/.config/transmission-daemon/settings.json}}&lt;br /&gt;
&lt;br /&gt;
3. Find the line: &amp;quot;umask&amp;quot;: 18, and change it to &amp;quot;umask&amp;quot;: 2. This will enable all users in the transmission group to also write to the file.&lt;br /&gt;
&lt;br /&gt;
4. Restart transmission from the Amahi Control Panel (Settings/Servers/Transmission Server/Restart) for the changes to take effect. Remember to check the watchdog timer as well.&lt;br /&gt;
&lt;br /&gt;
= Adding Transmission to users group =&lt;br /&gt;
&lt;br /&gt;
This prevents the &amp;quot;Error: permission denied /file_location/file_name&amp;quot; error when starting a torrent.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;GUI method:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Go to System -&amp;gt; Administration -&amp;gt; Users and Groups&lt;br /&gt;
&lt;br /&gt;
2. Enter your root password&lt;br /&gt;
&lt;br /&gt;
3. Click on Edit -&amp;gt; Preferences&lt;br /&gt;
&lt;br /&gt;
4. Make Sure &amp;quot;Hide System users and groups&amp;quot; is unchecked and close the dialog box&lt;br /&gt;
&lt;br /&gt;
5. In the list of Users find &amp;quot;transmission&amp;quot; and double click&lt;br /&gt;
&lt;br /&gt;
6. In the Groups tab find &amp;quot;users&amp;quot; and make sure it is checked.&lt;br /&gt;
&lt;br /&gt;
7. Close all windows.&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&amp;lt;u&amp;gt;Terminal method:&amp;lt;/u&amp;gt;&lt;br /&gt;
&lt;br /&gt;
1. Open Terminal&lt;br /&gt;
&lt;br /&gt;
2. Type {{Code|su}}&lt;br /&gt;
&lt;br /&gt;
3. Enter your root password&lt;br /&gt;
&lt;br /&gt;
4. Type {{Code|usermod -G users transmission}}&lt;br /&gt;
&lt;br /&gt;
5. Close Terminal&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=OpenVPN_clients&amp;diff=14455</id>
		<title>OpenVPN clients</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=OpenVPN_clients&amp;diff=14455"/>
		<updated>2010-06-12T21:41:05Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: Add VPNAndroid link&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;To connect to your network from the outside, you will need a VPN client installed on the computer from which you want to connect to your network.&lt;br /&gt;
&lt;br /&gt;
We have clients For Windows, Mac and Linux:&lt;br /&gt;
&lt;br /&gt;
* [[VPNWindows|Windows Client]]: customized for Amahi to be ultra-easy to use&lt;br /&gt;
* Mac clients: [[VPNMacTunnelBlick|TunnelBlick]] (open source) or [[VPNMacViscosity|Viscosity]] (pay client, very nice)&lt;br /&gt;
* [[VPNLinux|Linux]] (in general) and [[VPN Ubuntu|Ubuntu via GUI]]&lt;br /&gt;
* [[VPNAndroid|Android]] VPN access on the Android phones&lt;br /&gt;
&lt;br /&gt;
'''NOTE: ''' you cannot really connect to your network and test your VPN from *inside* your network&lt;br /&gt;
&lt;br /&gt;
Also, the network from which you connect to your network '''cannot''' be identical because the VPN cannot route packets in that situation. E.g. if your network at home is 192.168.1.* and the network from which you are connecting is also configured at 192.168.1.*, it will not work.&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=VPNAndroid&amp;diff=14287</id>
		<title>VPNAndroid</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=VPNAndroid&amp;diff=14287"/>
		<updated>2010-06-07T22:33:35Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: Correct page title&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VPN Client - Android ==&lt;br /&gt;
&lt;br /&gt;
This guide is written for a HTC Android G1/Dream phone rooted with Cyanongenmod 5.&lt;br /&gt;
&lt;br /&gt;
* Download the files here and save them in your /home/username/openvpn folder (where ''username'' is your main users name)(to download, right click &amp;gt; save as):&lt;br /&gt;
** [http://dl.amahi.org/vpn/AmahiHDAClient.crt AmahiHDAClient.crt]&lt;br /&gt;
** [http://dl.amahi.org/vpn/AmahiHDAClient.key AmahiHDAClient.key]&lt;br /&gt;
** [http://dl.amahi.org/vpn/ca-cert.crt ca-cert.crt]&lt;br /&gt;
&lt;br /&gt;
Then, from the terminal run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    cd /home/username/openvpn &lt;br /&gt;
    openssl pkcs12 -export -in AmahiHDAClient.crt -inkey AmahiHDAClient.key -certfile ca-cert.crt -name Amahi -out certs.p12&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will be asked for a export password for the certs.p12 file - enter amahi twice.&lt;br /&gt;
&lt;br /&gt;
You should now have a certs.p12 file in your /home/username/openvpn folder, copy this certs.p12 file to the root of your sdcard on the Android phone.&lt;br /&gt;
&lt;br /&gt;
Now on the Android phone &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Menu -&amp;gt; Settings -&amp;gt; Location &amp;amp; Security -&amp;gt; Install from SD card&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will show you certs.p12, select this and enter the password amahi, after it has extracted the certificates, you will be asked to name the certificate, enter Amahi.&lt;br /&gt;
&lt;br /&gt;
Now on the Android phone &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Menu -&amp;gt; Settings -&amp;gt; Wireless &amp;amp; networks -&amp;gt; VPN settings -&amp;gt; Add VPN -&amp;gt; Add OpenVPN VPN&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VPN name = Amahi&lt;br /&gt;
&lt;br /&gt;
Set VPN server = yourHDAnickname.yourhda.com&lt;br /&gt;
&lt;br /&gt;
User authentication = Yes&lt;br /&gt;
&lt;br /&gt;
Set CA certificate - Amahi&lt;br /&gt;
&lt;br /&gt;
Set user certificate - Amahi&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Advanced -&amp;gt; LZO compression = Yes&lt;br /&gt;
&lt;br /&gt;
Back&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Save&lt;br /&gt;
&lt;br /&gt;
You should now see an Amahi entry, click on this to connect, you should see that you are connected, enjoy your VPN connection to your HDA server.&lt;br /&gt;
&lt;br /&gt;
[[Category: VPN]]&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=VPNAndroid&amp;diff=14281</id>
		<title>VPNAndroid</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=VPNAndroid&amp;diff=14281"/>
		<updated>2010-06-07T22:33:01Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: Initial page creation&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= VPN Client - Linux ==&lt;br /&gt;
&lt;br /&gt;
This guide is written for a HTC Android G1/Dream phone rooted with Cyanongenmod 5.&lt;br /&gt;
&lt;br /&gt;
* Download the files here and save them in your /home/username/openvpn folder (where ''username'' is your main users name)(to download, right click &amp;gt; save as):&lt;br /&gt;
** [http://dl.amahi.org/vpn/AmahiHDAClient.crt AmahiHDAClient.crt]&lt;br /&gt;
** [http://dl.amahi.org/vpn/AmahiHDAClient.key AmahiHDAClient.key]&lt;br /&gt;
** [http://dl.amahi.org/vpn/ca-cert.crt ca-cert.crt]&lt;br /&gt;
&lt;br /&gt;
Then, from the terminal run&lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    cd /home/username/openvpn &lt;br /&gt;
    openssl pkcs12 -export -in AmahiHDAClient.crt -inkey AmahiHDAClient.key -certfile ca-cert.crt -name Amahi -out certs.p12&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
You will be asked for a export password for the certs.p12 file - enter amahi twice.&lt;br /&gt;
&lt;br /&gt;
You should now have a certs.p12 file in your /home/username/openvpn folder, copy this certs.p12 file to the root of your sdcard on the Android phone.&lt;br /&gt;
&lt;br /&gt;
Now on the Android phone &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Menu -&amp;gt; Settings -&amp;gt; Location &amp;amp; Security -&amp;gt; Install from SD card&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
This will show you certs.p12, select this and enter the password amahi, after it has extracted the certificates, you will be asked to name the certificate, enter Amahi.&lt;br /&gt;
&lt;br /&gt;
Now on the Android phone &lt;br /&gt;
&lt;br /&gt;
&amp;lt;pre&amp;gt;&amp;lt;nowiki&amp;gt;&lt;br /&gt;
    Menu -&amp;gt; Settings -&amp;gt; Wireless &amp;amp; networks -&amp;gt; VPN settings -&amp;gt; Add VPN -&amp;gt; Add OpenVPN VPN&lt;br /&gt;
&amp;lt;/nowiki&amp;gt;&amp;lt;/pre&amp;gt;&lt;br /&gt;
&lt;br /&gt;
VPN name = Amahi&lt;br /&gt;
&lt;br /&gt;
Set VPN server = yourHDAnickname.yourhda.com&lt;br /&gt;
&lt;br /&gt;
User authentication = Yes&lt;br /&gt;
&lt;br /&gt;
Set CA certificate - Amahi&lt;br /&gt;
&lt;br /&gt;
Set user certificate - Amahi&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Advanced -&amp;gt; LZO compression = Yes&lt;br /&gt;
&lt;br /&gt;
Back&lt;br /&gt;
&lt;br /&gt;
Menu -&amp;gt; Save&lt;br /&gt;
&lt;br /&gt;
You should now see an Amahi entry, click on this to connect, you should see that you are connected, enjoy your VPN connection to your HDA server.&lt;br /&gt;
&lt;br /&gt;
[[Category: VPN]]&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Application_Contributor&amp;diff=6777</id>
		<title>Application Contributor</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Application_Contributor&amp;diff=6777"/>
		<updated>2010-01-01T20:26:37Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: Spelling correction&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;A burgeoning community is developing around Amahi. With the release of version 2.6 of he Amahi Home Server, a new class of community member has been created Application Contributor or '''Contributor''' for short.&lt;br /&gt;
&lt;br /&gt;
A '''contributor''' is a '''trusted member''' of the community who does (or leads) the following for a specific application to be deployed on Amahi:&lt;br /&gt;
# select an application you'd like to be the named contributor for&lt;br /&gt;
# contact support at amahi.org, or find us in the irc channel, and request '''contributor''' status for the specified application&lt;br /&gt;
# &amp;quot;Package&amp;quot; the application for deployment&lt;br /&gt;
# test the package yourself&lt;br /&gt;
# test the app with a select user base&lt;br /&gt;
# release the application to the Amahi user community&lt;br /&gt;
# upgrade/maintain the application&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Here are some details on each step ..&lt;br /&gt;
&lt;br /&gt;
== Application Selection ==&lt;br /&gt;
Chances are you know what application you'd like to see running on Amahi! Contact us and we'll help you become the named contributor for that application.&lt;br /&gt;
&lt;br /&gt;
If there is a particular application you'd like to see running on Amahi and you ''don't have the skills/time'' to be a contributor, let us know. We'll keep it on file. &lt;br /&gt;
&lt;br /&gt;
Eventually http://www.amahi.org will have areas where community members can nominate applications for deployment on Amahi. This will make it easier for contributors to select applications. &lt;br /&gt;
&lt;br /&gt;
Of course, the application you submit MUST be able to be legally distributed through the &amp;quot;one-click&amp;quot; mechanism. In most cases the application will be made available under an open source license that allows this. &lt;br /&gt;
&lt;br /&gt;
== Contact Amahi ==&lt;br /&gt;
Send an email to ''support at amahi.org'', or find us in the IRC channel, indicating the application that you would like to become a contributor for, and some details on your level of experience. It may also be a good ideas to discuss in the [http://forums.amahi.org/viewforum.php?f=6 developer forum] or the amahi-devel mailing list.&lt;br /&gt;
&lt;br /&gt;
The core Amahi team needs to get to know you a bit and review what you do. Applications are trust-based and we must ensure that applications do not do anything malicious (intentionally or not!). Chances are we'll give you access to the contributor area of amahi.org and you can proceed from there.&lt;br /&gt;
&lt;br /&gt;
== Package the Application ==&lt;br /&gt;
Packaging the application for deployment on Amahi involves &lt;br /&gt;
* Naming the application and describing it (short/long descriptions)&lt;br /&gt;
* Creating icons/screenshots for display&lt;br /&gt;
* pointing to source tarball, RPM, etc. as required&lt;br /&gt;
* setting up necessary installation/removal scripts&lt;br /&gt;
* Logo's should be 160x120 and screenshots 320x240&lt;br /&gt;
&lt;br /&gt;
For a more detailed explanation refer to [[Application Packaging]]&lt;br /&gt;
&lt;br /&gt;
== Test Yourself/With Selected Users ==&lt;br /&gt;
Once you have packaged the application and you can &amp;quot;one-click&amp;quot; install it yourself you;re ready to release it to a &amp;quot;test community.&amp;quot; This is a group of Amahi users who have volunteered to test new application installations.&lt;br /&gt;
&lt;br /&gt;
== Release the Application ==&lt;br /&gt;
The core Amahi team will review the application and then make it visible to the broad base of the Amahi user community. At this stage any member of the community can select the application for installation on their Amahi installation.&lt;br /&gt;
&lt;br /&gt;
== Maintain and Upgrade ==&lt;br /&gt;
Once the application is released you will be able to &lt;br /&gt;
* see the number of users who have tested the application&lt;br /&gt;
* review the number of &amp;quot;live&amp;quot; installations of your application&lt;br /&gt;
* monitor feedback from the Amahi community through a dedicated forum.&lt;br /&gt;
&lt;br /&gt;
As the '''contributor''' for the application we hope that you will monitor the forum and understand any issues (bugs/features) that arise. If your application is successful we expect that many community members will help with this activity!&lt;br /&gt;
&lt;br /&gt;
= Tools =&lt;br /&gt;
&lt;br /&gt;
* [[Packaging tools for windows|Application packaging tools for windows]]&lt;br /&gt;
&lt;br /&gt;
= FAQ = &lt;br /&gt;
&lt;br /&gt;
* An app may have associated the following:&lt;br /&gt;
** Database&lt;br /&gt;
** Server&lt;br /&gt;
** Web App&lt;br /&gt;
** Share&lt;br /&gt;
* Does the DB get created  before the install script&lt;br /&gt;
** Yes!&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=FOG&amp;diff=6675</id>
		<title>FOG</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=FOG&amp;diff=6675"/>
		<updated>2009-12-26T20:35:18Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: Add some basic info&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;FOG - A Computer cloning solution&lt;br /&gt;
&lt;br /&gt;
[[http://www.fogproject.org/ FOG Project Website]]&lt;br /&gt;
&lt;br /&gt;
What is FOG?&lt;br /&gt;
&lt;br /&gt;
Fog is a Linux-based, free and open source computer imaging solution for Windows XP and Vista that ties together a few open-source tools with a php-based web interface. Fog doesn't use any boot disks, or CDs; everything is done via TFTP and PXE. Also with fog many drivers are built into the kernel, so you don't really need to worry about drivers (unless there isn't a linux kernel module for it). Fog also supports putting an image that came from a computer with a 80GB partition onto a machine with a 40GB hard drive as long as the data is less than 40GB.&lt;br /&gt;
&lt;br /&gt;
Fog also includes a graphical Windows service that is used to change the hostname of the PC, restart the computer if a task is created for it, and auto import hosts into the FOG database. The service also installs printers, and does simple snap-ins.&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Application_Packaging&amp;diff=6659</id>
		<title>Application Packaging</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Application_Packaging&amp;diff=6659"/>
		<updated>2009-12-25T22:43:32Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: correct spelling&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The goal of packaging an application is to reduce to zero the technical knowledge required to install and use the application (no database setup, no web server setup, no application configuration, etc.) The actual package install is through a single click from the Amahi user.&lt;br /&gt;
&lt;br /&gt;
Packaging applications is through a simple web form in the contributor's area of amahi.org. &lt;br /&gt;
&lt;br /&gt;
Here is a 10-page Powerpoint presentation [http://www.scribd.com/doc/14742829/Amahi-Packaging-Applications-for-OneClick-Installation HOWTO package an application]&lt;br /&gt;
&lt;br /&gt;
The fields in the application's form are listed below with their descriptions:&lt;br /&gt;
&lt;br /&gt;
= Name for the Application =&lt;br /&gt;
Official name for the application. This is the name the user sees for the application. It must be unique (no repeats). Make sure the capitalization is the official capitalization of the original application. Examples: WordPress, Zina, Gallery, MediaWiki...&lt;br /&gt;
&lt;br /&gt;
= Version/Release =&lt;br /&gt;
Version number for this app. Please specify like this: 7.5, 2.3.4, 0.1, etc. and align the version numbering with the source application being packaged.&lt;br /&gt;
&lt;br /&gt;
= Logo URL =&lt;br /&gt;
Best resolution for the logo is 160x120px or multiples thereof.&lt;br /&gt;
It should have transparent background (for best integration in all themes).&lt;br /&gt;
Valid formats are jpg, png and gif. &lt;br /&gt;
&lt;br /&gt;
= Screenshot URL =&lt;br /&gt;
Best resolution for the screenshot is 320x240px or multiples thereof.&lt;br /&gt;
It should have transparent background (for best integration in all themes).&lt;br /&gt;
Valid formats are jpg, png and gif. &lt;br /&gt;
&lt;br /&gt;
= Source URL =&lt;br /&gt;
URL for a tar.gz/tgz or zip file containing the source of the app.&lt;br /&gt;
The source tar.gz/tgz or zip file must expand into a single directory to be supported.&lt;br /&gt;
&lt;br /&gt;
You can leave this and the SHA1 fields blank if the app is RPM based. &lt;br /&gt;
&lt;br /&gt;
= Source SHA1 checksum =&lt;br /&gt;
Integrity checking is done through the [http://linux.die.net/man/1/sha1sum sha1sum program]. This field is the SHA1SUM for the source file (tar.gz/tgz or zip file), obtained by running sha1sum on the source code of the app. &lt;br /&gt;
&lt;br /&gt;
= Suggested URL name =&lt;br /&gt;
Suggested DNS short-name in the URL for this app. E.g. if you type blog,&lt;br /&gt;
the application will install with http://blog for the URL for the application.&lt;br /&gt;
Users will also be able to type blog in the address bar of browsers to reach the app. If this name is not available, a subsequent name will be picked, e.g. blog1. &lt;br /&gt;
&lt;br /&gt;
= RPM(s) =&lt;br /&gt;
This field is a list, the name of the RPM for the application, *preceded* by any other required RPMs (space-separated or comma-separated). These will be installed via yum in one install command. Note, however, that for reliability reasons, only the main (last) RPM will be removed upon un-install.&lt;br /&gt;
&lt;br /&gt;
= Custom Webapp Options =&lt;br /&gt;
This field, if filled, allows you to add custom options to this application,&lt;br /&gt;
'''if this app has an associated webapp.''' &lt;br /&gt;
&lt;br /&gt;
= App Database =&lt;br /&gt;
&lt;br /&gt;
This field should contain the name of the database for this app, if any. MySQL is used by default. A corresponding user by the same name is created. &lt;br /&gt;
The password for the user is also the database name. IMPORTANT: BOTH user and database are created at app install time and ARE DROPPED when the app is uninstalled&lt;br /&gt;
&lt;br /&gt;
= Kind of application =&lt;br /&gt;
Kind of application (underlying technology): PHP, Python, RoR, Perl, Plain HTML, ... &lt;br /&gt;
&lt;br /&gt;
= App home page URL =&lt;br /&gt;
Type the URL for the home page or the main site for this application, e.g. http://wordpress.org&lt;br /&gt;
&lt;br /&gt;
= App Tags =&lt;br /&gt;
Any tags you want for this app. Useful for search and categories for this application. Better to have more tags at this stage.&lt;br /&gt;
&lt;br /&gt;
= Short Description =&lt;br /&gt;
This field should contain a description of the application in a single paragraph with a sentence or more in it. Ideally, the first sentence should contain an good description within the first 70 characters of this field. You can include some very limited HTML. Links should include a target=&amp;quot;_&amp;quot; in it.&lt;br /&gt;
&lt;br /&gt;
= Long Description =&lt;br /&gt;
This field should contain a full description of the app in several paragraphs. It will be positioned after the short description and should be a follow-through of it. You can include some limite HTML. Links should include a target=&amp;quot;_&amp;quot; in it.&lt;br /&gt;
&lt;br /&gt;
= Install Scripts =&lt;br /&gt;
&lt;br /&gt;
See the section on [[Application Install Scripts]]&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
NOTE: The application installer logs install process information in your HDA at:&lt;br /&gt;
&lt;br /&gt;
  /var/log/amahi-app-installer.log&lt;br /&gt;
&lt;br /&gt;
So please check that log file for exceptions or other errors if your application fails to install!&lt;br /&gt;
&lt;br /&gt;
= Releasing =&lt;br /&gt;
&lt;br /&gt;
As soon as you are happy with how the app is installed please contact the core team support amahi.org or in the IRC channel to review. At this stage the basic packaging is complete. Return to the details on how to be an [[Application Contributor]]&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=User:Rogerrally&amp;diff=5301</id>
		<title>User:Rogerrally</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=User:Rogerrally&amp;diff=5301"/>
		<updated>2009-10-02T20:30:19Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rogerrally is based in the county of Wiltshire in the UK.&lt;br /&gt;
&lt;br /&gt;
I am into computers (hence why i am here), and cars, mainly motorsport.&lt;br /&gt;
&lt;br /&gt;
I am an active member of my local motor club, and i rally a Vaxhall Nova (or Corsa A for those in europe).&lt;br /&gt;
&lt;br /&gt;
I am a big fan of open source software and Linux.&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Configuring_OpenDNS&amp;diff=5299</id>
		<title>Configuring OpenDNS</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Configuring_OpenDNS&amp;diff=5299"/>
		<updated>2009-10-02T20:19:06Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;== [[Configuring OpenDNS]] ==&lt;br /&gt;
&lt;br /&gt;
Amahi uses OpenDNS to provide Domain Name System to translate names into IP address.&lt;br /&gt;
&lt;br /&gt;
Doing so, it has the power to filter or block domain names. (web sites).&lt;br /&gt;
&lt;br /&gt;
OpenDNS can also provide statistics about requests on your network. &lt;br /&gt;
&lt;br /&gt;
One needs to create an account with OpenDNS (free) to access all those features.&lt;br /&gt;
&lt;br /&gt;
Go to -&amp;gt; http://www.opendns.com/&lt;br /&gt;
&lt;br /&gt;
Select create account.  &lt;br /&gt;
&lt;br /&gt;
Once complete go to the network tab. From there add your current IP. It is showing on the upper right corner.&lt;br /&gt;
&lt;br /&gt;
[IMG]http://i168.photobucket.com/albums/u165/salocinbake/dnsnetwork.png[/IMG]&lt;br /&gt;
&lt;br /&gt;
Under the setting tab, you can use a preset rules for filtering websites, (Adult website, P2P, drugs)&lt;br /&gt;
or create your own set of rules, and exceptions.&lt;br /&gt;
&lt;br /&gt;
You can also create shortcut ie; typing &amp;quot;mail&amp;quot; in the url bar, would open your web based email.&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=PBA&amp;diff=5139</id>
		<title>PBA</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=PBA&amp;diff=5139"/>
		<updated>2009-09-21T21:38:32Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;[[Category:Apps]]&lt;br /&gt;
&lt;br /&gt;
Amahi now includes the [http://pba-vm.sourceforge.net/ Personal Backup Appliance], or PBA, with the collaboration of the PBA leader, Roland Hui. Here is what the web interface looks like:&lt;br /&gt;
&lt;br /&gt;
[[Image:Backups.png|550px]]&lt;br /&gt;
&lt;br /&gt;
This application is essentially a hard disk clone, backup and restore application.&lt;br /&gt;
&lt;br /&gt;
== Basic principle ==&lt;br /&gt;
&lt;br /&gt;
* You boot the system to back up off the network.&lt;br /&gt;
* The system boots the PBA-included linux mini-distro&lt;br /&gt;
* You back up one driver or restore one drive, via the network&lt;br /&gt;
&lt;br /&gt;
'''DO NOT RESTORE to the original media. Please TEST first and make sure the backup and restore works with your hardware!'''&lt;br /&gt;
&lt;br /&gt;
= What to do, in 2 simple steps =&lt;br /&gt;
# Simply boot your machine from the network. Pressing F12 during BIOS may work after you enable network boot, else [[Network Boot|see other tips on network booting]]&lt;br /&gt;
# The option to Backup/Restore will appear on the screen:&amp;lt;br /&amp;gt;[[Image:pba-client-main.png]]&lt;br /&gt;
#* When Backup is selected, it will ask what disk you want to back up (if you have more than one).&lt;br /&gt;
#* When Restore is selected, it will ask what image of the list you want to restore, and to what drive.&lt;br /&gt;
&lt;br /&gt;
= More =&lt;br /&gt;
* The PBA app provides a simple user-friendly interface to backup and restore entire hard disk drives over the network. This functionality is similar to that of commercial products such as Norton Ghost Server, but there is no added cost for additional software or hardware. This feature simplifies consumer hard disk backup down to very simple steps.&lt;br /&gt;
* The intended audience is any user that wants a no-hassles backup solution. All you need to do is power on the machine you want to backup/restore, boot from the network and select  what you want to backup.&lt;br /&gt;
* Restoring a backup does not even require you to format a new drive!&lt;br /&gt;
* The PBA app backs up the entire hard disk. The MBR, partition table and all partitions are copied. The Personal Backup Appliance aims to be an easy and fast backup solution. Most partitions types such as NTFS, FAT16/32, and ext3 are supported by tools that understand the filesystem, so only the data is copied, and empty space is ignored. This makes copying very fast. For other partition types, raw copies are made. The technology working behind the scenes in PBA is not new. In fact, many of the open source programs and tools used in PBA have been around for a long time. The innovation in PBA is in the presentation and the integration of these programs and tools.&lt;br /&gt;
* Thanks to Roland Hui for helping port the personal backup appliance to the HDA!&lt;br /&gt;
&lt;br /&gt;
== CHANGE PBA FULL BACKUP PATH ==&lt;br /&gt;
The PBA backups default path is set to '''''/var/hda/apps/pba/backups''''' directory on the operating system drive.  To change this after [[Adding a second hard drive to your HDA]], a symbolic link is required.&lt;br /&gt;
&lt;br /&gt;
* Make a sub directory '''''backup''''' to the '''''files''''' directory on the secondary hard drive.&lt;br /&gt;
* Change to the '''''/var/hda/apps/pba''''' directory on the operating system drive.  Ensure the backups directory does not exist.  If it does, remove it.&lt;br /&gt;
* As user ''root'', enter '''ln –sf /var/hda/files/backups backups''' (must match the path set when adding a secondary hard drive. &lt;br /&gt;
* Verify ownership of '''''/var/hda/apps/pba/backups''''' (symbolic link) is set to ''apache:apache'' (Verify this with the list directory command 'll' - if you need to change ownership then issue the commands '''chown apache /var/hda/apps/pba/backups''' and '''chgrp apache /var/hda/apps/pba/backups''')&lt;br /&gt;
&lt;br /&gt;
&amp;lt;center&amp;gt;[[Image:SimLink.PNG]]&amp;lt;/center&amp;gt;&lt;br /&gt;
&lt;br /&gt;
* Ensure settings in '''''/etc/fstab''''' for the secondary drive include uid=48,gid=48 (see note).&lt;br /&gt;
* Reboot and attempt a LAN backup.  The full backup files should now be saved to the secondary hard drive.&lt;br /&gt;
&lt;br /&gt;
'''''NOTE:''''' This sets ownership of the drive/directories to user apache and group apache.  To verify the correct uid and gid, enter id apache.  It will display the applicable uid and gid.  Permissions must be set as such for the PBA backups to be directed to the secondary hard drive.  This is how my secondary drive is configured in '''''/etc/fstab'''''.&lt;br /&gt;
&lt;br /&gt;
 Added by diskmounter utility&lt;br /&gt;
 /dev/sdb1 /var/hda/files vfat rw,user,uid=48,gid=48,fmask=0111,dmask=0000 0 0&lt;br /&gt;
&lt;br /&gt;
= Troubleshooting =&lt;br /&gt;
&lt;br /&gt;
PBA has some error codes, which can be cryptic.&lt;br /&gt;
&lt;br /&gt;
Here is the list of PBA errors for reference:&lt;br /&gt;
&lt;br /&gt;
* 1,general error&lt;br /&gt;
* 2,error while saving MBR&lt;br /&gt;
* 3,error while saving partition table&lt;br /&gt;
* 4,error while pushing files to server&lt;br /&gt;
* 5,partition file not found&lt;br /&gt;
* 6,mbr file not found&lt;br /&gt;
* 7,error while writing MBR&lt;br /&gt;
* 8,error while partitioning drive&lt;br /&gt;
* 9,no hard disk drive found&lt;br /&gt;
* 10,general syntax error&lt;br /&gt;
* 11,partition is not valid&lt;br /&gt;
* 12,PBA archive not found&lt;br /&gt;
* 13,please run as root on pba client&lt;br /&gt;
* 14,could not fetch images.toc&lt;br /&gt;
* 15,error while pushing .skip file&lt;br /&gt;
* 21,dd error while processing partition &lt;br /&gt;
* 22,ntfsclone error while processing partition&lt;br /&gt;
* 23,partimage error while processing partition&lt;br /&gt;
* 33,unzsplit failed while processing partition&lt;br /&gt;
&lt;br /&gt;
Some errors are more common. Here is what we see more often:&lt;br /&gt;
&lt;br /&gt;
* Code 22: this usually indicates a permission problem. Make sure that the file /var/hda/apps/pba/backups/data exists and is not owned by root.&lt;br /&gt;
* Code 23: indicates that there may be a partition in the drive or a partition scheme that partimage (the program doing the job of duping the partition) does not understand, such as hidden partitions (for restore), or some other unusual partitions, such as LoJack, etc.&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=Intro&amp;diff=5125</id>
		<title>Intro</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=Intro&amp;diff=5125"/>
		<updated>2009-09-21T21:12:56Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;The Amahi home server is a GNU/Linux-based, open-source network server, based on Fedora.&lt;br /&gt;
&lt;br /&gt;
* It is meant to be headless, and running 24x7.&lt;br /&gt;
* Some people also use it as a desktop, while still serving the rest of the home network.&lt;br /&gt;
* It has the following features:&lt;br /&gt;
** Centralized storage server&lt;br /&gt;
** Bare metal backup server&lt;br /&gt;
** Calendar server&lt;br /&gt;
** Wiki server&lt;br /&gt;
** Remote access server (for secure remote access to your files) (i.e. VPN).&lt;br /&gt;
** Printer server&lt;br /&gt;
** ... and other types of installable services:&lt;br /&gt;
*** Bittorrent server&lt;br /&gt;
*** Slideshow generator&lt;br /&gt;
*** Recipes database&lt;br /&gt;
*** ... and many more in the online [http://www.amahi.org/apps Application Gallery]!&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
We think there are two &amp;quot;types&amp;quot; of users for our HDAs:&lt;br /&gt;
&lt;br /&gt;
* The technical user (the one who installs and runs it)&lt;br /&gt;
* The real user of the home network: spouses, kids, etc.&lt;br /&gt;
&lt;br /&gt;
We have a few features that are directed towards making life easier for one or the other, or both. However, ultimately, the real users are the non-technical users.&lt;br /&gt;
&lt;br /&gt;
The features directed towards the technical user are meant to make his/her life easier when running a home network for the benefit of all the users.&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=User:Rogerrally&amp;diff=5123</id>
		<title>User:Rogerrally</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=User:Rogerrally&amp;diff=5123"/>
		<updated>2009-09-21T21:04:16Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: New page: Rogerrally is based in the county of Wiltshire in the UK.  I am into computers (hence why i am here), and cars, mainly motorsport.  I am an active member of my local notor club, and i rall...&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Rogerrally is based in the county of Wiltshire in the UK.&lt;br /&gt;
&lt;br /&gt;
I am into computers (hence why i am here), and cars, mainly motorsport.&lt;br /&gt;
&lt;br /&gt;
I am an active member of my local notor club, and i rally a Vaxhall Nova (or Corsa A for those in europe).&lt;br /&gt;
&lt;br /&gt;
I am a big fan of open source software and Linux.&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
	<entry>
		<id>https://wiki.amahi.org/index.php?title=OpenVPN_troubleshooting&amp;diff=5121</id>
		<title>OpenVPN troubleshooting</title>
		<link rel="alternate" type="text/html" href="https://wiki.amahi.org/index.php?title=OpenVPN_troubleshooting&amp;diff=5121"/>
		<updated>2009-09-21T20:40:27Z</updated>

		<summary type="html">&lt;p&gt;Rogerrally: &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Typical problems with the VPN:&lt;br /&gt;
&lt;br /&gt;
* You cannot VPN into your network from your very own network (kinda duh)&lt;br /&gt;
* You cannot login two users simultaneously&lt;br /&gt;
* You cannot login to your network from another network with the exact same settings. You can probably reach your own HDA, but not other systems in the network, due to routing (the HDA has direct connection via the VPN tunnel).&lt;/div&gt;</summary>
		<author><name>Rogerrally</name></author>
		
	</entry>
</feed>