Changes

From Amahi Wiki
Jump to: navigation, search
999 bytes removed ,  02:35, 8 September 2015
no edit summary
Work on {{MessageBox|backgroundcolor = #faa|image =Warning.png|heading =WARNING|message = Amahi 7 for Fedora 19<br />Maintenance Support ONLY!}}<!--Amahi 7 has startedis an almost complete re-engineering of some of the platform software to support a leap in technologies to the latest and greatest. We expect that there will be a lot of changes. Any instability should be [https://bugs.amahi. Expected release is November 2012org reported quickly].
Amahi 7 = New Features =* One-click "clearing" permissions for a share. This eliminates most needs to dive into Linux to deal with file permissions* Plugins for adding setup area tabs (here is [https://github.com/amahi/platform/blob/master/doc/plugins.md how to make a re-engineering of some new plugin])* More stable distribution by bundling most of the platform software to support dependency* Faster and more efficient, through using performance mode in passenger* When a leap user is made admin, that user also becomes sudo-capable at the system level* One-click dynamic toggle in technologies to the latest disk temperature readout between C an F* New initialization flow for first login, cleaner and greatest. We expect that there will be more manageable* Be more permissive about capitalization in usernames, a lot of changes.common mistake for non-unix-natives
= How Features w/ [[Advanced_Settings|Advanced Settings]] Enabled =* One-click selection of the upstream DNS servers to Get Amahi 7 Running =OpenDNS, Google DNS or custom* Easy change of the DHCP lease time* Ability for users to manage their public keys! Like a pro!* Easy changing of the gateway
This = New Technology =Lots of new technology is based on a bare Fedora 17 '''minimal''' install. 1) First let's install the dependenciesgoing into Amahi 7 yum -y install yum-plugin-fastestmirror yum -y install wget bind bind-utils caching-nameserver sudo dhcp samba httpd yum -y install monit perl-Authen-PAM fpaste mysql-server perl-DBI yum -y install ruby-devel ruby-mysql ruby-libs eruby ruby-augeas yum -y install ruby-irb ruby-racc rubygem-rdoc eruby-libs yum -y install perl-Authen-PAM perl-libwww-perl yum -y install cadaver php php-mysql perl-URI filesystem rubygem-passenger yum -y install mysql-server perl-DBI ruby-devel yum -y install hddtemp mod_passenger patch rubygem-passenger-native wol yum -y install tar unzip bzip2 rsync 2) Here are two binaries, compiled on Fedora 17, for 64bits and '''only 64bits even though the second one is a noarch rpm'''. (This is a temporary work-around.)  wget <nowiki>* Using [http://alphawww.amahiruby-lang.org/tmp/hdactl-4.Ruby] 2.2-1.x86_64.rpm</nowiki>0, which is substantially faster than the previous version of Ruby we used in Amahi 6 wget <nowiki>* Using a very stable yet recent [http://alpha.amahirubyonrails.org/tmp/hda-platform-6Ruby on Rails] (3.2.2-1.x86_64.rpm</nowiki> # the next command should give you exactly TWO errors with missing dependencies: # hda-greyhole and a weird ruby line (if not, let us know!!14) rpm -Uvh hdactl-4.2.2-1.x86_64.rpm hda-platform-6.2.2-1.x86_64.rpm # this overrides the dependencies: rpm --nodeps -Uvh hdactl-4.2.2-1.x86_64.rpm hda-platform-6.2.2-1.x86_64.rpm 3) Start * We are using the installer  systemctl start amahi-installer.service systemctl stop iptables.service 4) Access <code>[http://localhost:2000<slim-lang.com/code> (or Slim] template engine for the IP of the machine instead of localhost) and the installer should come up. You may need platform, which makes it easier to reboot to see itmanage new code* Based on [[Fedora 19]], not surebecause ruby 25) Create a profile in Amahi.org 0, passenger and get an install codeRoR 3. Punch this x are in and click on install Please report errors by default in the forums!it 6) If it succeeded reboot * New plugin system where simple plugins can be easily generated and developed for the dashboard should come up at <code>httpAmahi setup area. See the [https://hda<github.com/amahi/platform/code> (or <code>http:blob/master/IP-OF-THE-MACHINE<doc/code>)plugins. If you used the Fedora 17 desktop install, use the first user you created md docs about plugins] for details on how to login.develop one of your own
If you used the Fedora 17 minimal install you need to create a first regular user by hand, for example, like this
useradd -G users -c 'John Doe' jdoe = New Technology =* Using [http'NOTE://www.ruby-lang.org/ Ruby] 1.9.x* Using the latest [http://rubyonrails.org/ Ruby on Rails] (probably 3.2.8+)* We will try to use the [http://slim-lang.com/ Slim] template engine for the platform* Based on Fedora 17 (or 18), because ruby 1.9 and RoR 3.x are in by default in it.** ''' We're not "abandoning" Ubuntu or "going back" to Fedora. We will attempt to support '''both''' in alternate releases. However, Fedora is the first one to bring Ruby 12.9 0 and RoR 3.x out of the box, so far.
= Hopeful Missing Features =We will work on these for the next major release:* New disk wizardas a plugin.* Widgets* Gadgets* More modularManual creation of web apps as a plugin.* Faster and more efficientWake on LAN.
= How to Help Release Notes =There are several ways to help:* If you are a contributor, make sure you get a machine running with Amahi 7 and get your apps to run on it* If you want to test View the install, get a VM and an ISO file of the base OS and let's test! This is probably the best way to help without deep technical knowledge.* If you want to help with the platform, get in the Amahi [[Mailing listAmahi_7_release_notes|Release Notes]] for Amahi 7 versions detailing of bug fixes and get some patches going. Ruby and RoR can help here.* Testing and porting themes will also help* Want to develop a new theme? Check the [[How to Create a new Theme]] page* Stop by and hang out on our IRC Channel #Amahi on irc.freenodeenhancememts.net-->
12,424

edits