Changes

From Amahi Wiki
Jump to: navigation, search
2,039 bytes added ,  00:18, 5 August 2016
no edit summary
image =Warning.png|
heading =WARNING|
message = This is only for developers. We are CentOS for Amahi is currently '''ON HOLD!'''}}=Objective=Configure and test installation of Amahi 9 with CentOS 7.2 for potential adoption for the next Amahi release. This is '''ONLY''' for development testing by the potential implementation of Amahi with staff! =To Do=* Create Amahi repo* <s>Create apps for C7</s>* <s>Test Apps (only [https://www.amahi.org/apps/phpsysinfo phpSysInfo] has been tested)</s>* Build Amahi-specific RPMs (''amahi-anywhere'', ''amahi-greyhole'', ''amahi-plex'', ''amahi-sync'', ''amahi-netboot'')* Test Netinstall method* <s>Build apps testbot</s>* Create custom Amahi CentOS 7}}ISO (see [http://www.frankreimer.de/?p=522 Create Custom Centos 7 Kickstart boot CD ISO])* Determine solution to missing packages (from repos) for some applications 
=Installation=
==CentOS 7==
Download CentOS 7.2:* Netinstall ISO (376MB):** HTTP - [http://mirrors.cmich.edu/centos/7/isos/x86_64/CentOS-7-x86_64-NetInstall-1511.iso CentOS-7-x86_64-NetInstall-1511.iso]** Torrent - [http://mirrors.cmich.edu/centos/7/isos/x86_64/CentOS-7-x86_64-NetInstall-1511.torrent CentOS-7-x86_64-NetInstall-1511.torrent]* Minimal ISO (603MB):** HTTP - [http://mirrors.cmich.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.iso CentOS-7-x86_64-Minimal-1511.iso] ** Torrent - [http://mirrors.cmich.edu/centos/7/isos/x86_64/CentOS-7-x86_64-Minimal-1511.torrent CentOS-7-x86_64-Minimal-1511.torrent]  Follow the [https://www.howtoforge.com/tutorial/centos-7-minimal-server/ CentOS 7 Minimal Server] install guidance using Minimal ISO and create a user ('''DON'T''' set ''root''' password not required). 
==Amahi==
Installation must be done as '''root''' user.
* Install dependencies:
yum install epel-release nano psmisc wget yum install gcc mysql-devel ruby-devel rubygems
* Download custom packages:
wget <nowiki>http://tdstatic.net/RPMs/hda-ctl-7.0.0-1.x86_64.rpm</nowiki>
* Install Amahi:
hda-install INSTALL_CODE
 
=Known Issues=
* Amahi ''rubygem-mysql2'' and ''rubygem-ruby-dbus'' packages not available in CentOS 7 Repo has not been establishedor EPEL repo* Apps are Dashboard reflects MariaDB server not ready running (only [https://wwwbugs.amahi.org/appsissues/phpsysinfo phpSysInfo1802 Bug #1802] has been tested)* rubygem-mysql2 and rubygem-ruby-dbus Not all app dependencies available in CentOS or EPEL repo (i.e. ''calibre'' is not)* Missing packages affects some apps** PHP 5.5 not available in the CentOS or the EPEL repo(see [https://webtatic.com/packages/php55/ PHP 5.5]) as ** RPM Fusion Repos do not appear available for CentOS 7 (see [http://rpmfusion.org/ RPM Fusion])* [http://repoforge.org/ RepoForge (formerly RPMForge)] does not appear to be a solution to replace RPM Fusion. It's outdated and research indicates it's a dead project. 
=Bug Reports=
See Amahi [https://bugs.amahi.org/issues/2081 Bug #2081] for development progress.
= Development Notes=
* Install of CentOS 7.2 Minimal ISO is the only tested method
* Procedures for Amahi install have not been sufficiently tested
* Platform ([https://bugs.amahi.org/issues/1386 Bug #1386]) checklist was completed with no issues
12,424

edits