Difference between revisions of "Scientific Linux"

From Amahi Wiki
Jump to: navigation, search
Line 35: Line 35:
 
wget http://download.fedora.redhat.com/pub/e ... noarch.rpm
 
wget http://download.fedora.redhat.com/pub/e ... noarch.rpm
 
wget http://download.fedora.redhat.com/pub/e ... x86_64.rpm
 
wget http://download.fedora.redhat.com/pub/e ... x86_64.rpm
wget http://download.fedora.redhat.com/pub/e ... x86_64.rpm
+
wget http://download.fedora.redhat.com/pub/e ... x86_64.rpm}}
  
yum localinstall perl-Authen-PAM-0.16-1.2.el6.rf.x86_64.rpm
+
{{Code|yum localinstall perl-Authen-PAM-0.16-1.2.el6.rf.x86_64.rpm
 
yum localinstall pkcs11-helper-1.08-1.el6.rf.x86_64.rpm
 
yum localinstall pkcs11-helper-1.08-1.el6.rf.x86_64.rpm
 
yum localinstall openvpn-2.2.0-3.el6.rf.x86_64.rpm
 
yum localinstall openvpn-2.2.0-3.el6.rf.x86_64.rpm
Line 88: Line 88:
  
 
%build
 
%build
%configure --with-neon=%{_prefix} LDFLAGS=-pie CFLAGS="$RPM_OPT_FLAGS -fpie"
+
%configure --with-neon<nowiki>=</nowiki>%{_prefix} LDFLAGS<nowiki>=</nowiki>-pie CFLAGS<nowiki>=</nowiki>"$RPM_OPT_FLAGS -fpie"
 
make %{?_smp_mflags}
 
make %{?_smp_mflags}
  
Line 167: Line 167:
  
 
You now need to create the cadaver rpm with:
 
You now need to create the cadaver rpm with:
rpmbuild -bb cadaver.spec
+
{{Code|rpmbuild -bb cadaver.spec}}
 
Next, install the rpm.
 
Next, install the rpm.
cd ..
+
{{Code|cd ..
 
cd RPMS/x86_64 <-- change the x86_64 to i386 if you used the i386 iso install.
 
cd RPMS/x86_64 <-- change the x86_64 to i386 if you used the i386 iso install.
yum localinstall cadaver-0.23.3-3.x86_64.rpm <-- again change, if required to match your rpm file.
+
yum localinstall cadaver-0.23.3-3.x86_64.rpm <-- again change, if required to match your rpm file.}}
  
 
Now you need to create an Amahi repo file:
 
Now you need to create an Amahi repo file:
 
Note, you might have to recreate this file if overwitten by Amahi.
 
Note, you might have to recreate this file if overwitten by Amahi.
  
nano /etc/yum.repos.d/amahi.repo
+
{{Code|nano /etc/yum.repos.d/amahi.repo}}
  
[amahi]
+
{{Text|[amahi]
name=Amahi repository for Fedora 14
+
name<nowiki>=</nowiki>Amahi repository for Fedora 14
baseurl=http://f14.amahi.org/
+
baseurl<nowiki>=</nowiki>http://f14.amahi.org/
enabled=1
+
enabled<nowiki>=</nowiki>1
gpgcheck=0
+
gpgcheck<nowiki>=</nowiki>0
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amahi
 
gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-amahi
exclude=ruby,ruby-rdoc,ruby-irb,ruby-libs,ruby-ri,ruby-devel,rubygem-passenger-native-libs,mod_passenger,perl-Authen-PAM,rubygem-passenger,rubygem-passenger-native,dhcp,rubygem-rack-test,rubygem-sinatra
+
exclude=ruby,ruby-rdoc,ruby-irb,ruby-libs,ruby-ri,ruby-devel,rubygem-passenger-native-libs,mod_passenger,perl-Authen-PAM,rubygem-passenger,rubygem-passenger-native,dhcp,rubygem-rack-test,rubygem-sinatra}}
  
 
Edit /etc/issue and add 'Fedora' to the end of the top line.
 
Edit /etc/issue and add 'Fedora' to the end of the top line.
  
nano /etc/issue
+
{{Code|nano /etc/issue}}
  
Scientific Linux release 6.1 (Carbon) Fedora <--- Added here!
+
{{Text|Scientific Linux release 6.1 (Carbon) Fedora <--- Added here!
Kernel \r on an \m
+
Kernel \r on an \m}}
  
 
The Openvpn files are not in the required place, create a link
 
The Openvpn files are not in the required place, create a link
ln -s /usr/share/openvpn /usr/lib64/openvpn
+
{{Code|ln -s /usr/share/openvpn /usr/lib64/openvpn}}
  
 
Now follow the Amahi install instructions here: http://wiki.amahi.org/index.php/Self-install-existing
 
Now follow the Amahi install instructions here: http://wiki.amahi.org/index.php/Self-install-existing

Revision as of 13:25, 14 October 2011

NOTE: This is not officially supported my Amahi. Be advised that Scientific Linux has not been tested with Fedora 14.

Install

Download a Scientific Linux 6.1 DVD iso from either: http://ftp.scientificlinux.org/linux/sc ... ll-DVD.iso Or http://ftp.scientificlinux.org/linux/sc ... ll-DVD.iso Depending on your machines processor (32bit or 64bit) Note: I used the x86_64 version.

Install and update Scientific Linux 6.1 ( I did a minimal desktop installation )

Reboot to ensure everything is ok

You now need to install a few packages from SL's repository:

bash code
​yum install ruby-libs php-mbstring ImageMagick gcc rpm-build​


Now you need to download and install the following packages:

bash code
​wget http://apt.sw.be/redhat/el6/en/x86_64/r ... x86_64.rpm wget http://apt.sw.be/redhat/el6/en/x86_64/r ... x86_64.rpm wget ftp://ftp.univie.ac.at/systems/linux/da ... x86_64.rpm wget http://quattorsrv.lal.in2p3.fr/packages ... noarch.rpm wget http://download.fedora.redhat.com/pub/e ... noarch.rpm wget http://download.fedora.redhat.com/pub/e ... x86_64.rpm wget http://passenger.stealthymonkeys.com/rh ... noarch.rpm wget http://passenger.stealthymonkeys.com/rh ... x86_64.rpm wget http://download.fedora.redhat.com/pub/e ... x86_64.rpm wget http://passenger.stealthymonkeys.com/rh ... x86_64.rpm wget http://passenger.stealthymonkeys.com/rh ... x86_64.rpm wget http://passenger.stealthymonkeys.com/rh ... x86_64.rpm wget http://quattorsrv.lal.in2p3.fr/packages ... x86_64.rpm wget http://download.fedora.redhat.com/pub/e ... noarch.rpm wget http://download.fedora.redhat.com/pub/e ... noarch.rpm wget http://download.fedora.redhat.com/pub/e ... x86_64.rpm wget http://download.fedora.redhat.com/pub/e ... x86_64.rpm​


bash code
​yum localinstall perl-Authen-PAM-0.16-1.2.el6.rf.x86_64.rpm yum localinstall pkcs11-helper-1.08-1.el6.rf.x86_64.rpm yum localinstall openvpn-2.2.0-3.el6.rf.x86_64.rpm yum localinstall fpaste-0.3.5-1.el6.noarch.rpm yum localinstall rubygem-daemon_controller-0.2.5-1.noarch.rpm yum localinstall rubygem-rack-1.1.0-2.el6.noarch.rpm yum localinstall rubygem-fastthread-1.0.7-2.el6.x86_64.rpm yum localinstall rubygem-passenger-3.0.8-2.el6.x86_64.rpm yum localinstall libev-4.03-3.el6.x86_64.rpm yum localinstall rubygem-passenger-native-3.0.8-2.el6.x86_64.rpm yum localinstall ruby-RMagick-2.13.1-6.el6.1.x86_64.rpm yum localinstall rubygem-passenger-native-libs-3.0.8-2.el6_1.8.7.299.x86_64.rpm yum localinstall mod_passenger-3.0.8-2.el6.x86_64.rpm yum localinstall rubygem-rack-test-0.5.4-1.el6.noarch.rpm yum localinstall rubygem-sinatra-1.0-2.el6.noarch.rpm yum localinstall mod_fcgid-2.3.6-1.el6.x86_64.rpm yum localinstall ruby-ldap-0.9.7-10.el6.x86_64.rpm​


I then had to create a cadaver rpm package, as I could not find one via Google. Login in as none root user

bash code
​mkdir $HOME/rpm $HOME/rpm/SOURCES $HOME/rpm/SPECS $HOME/rpm/BUILD $HOME/rpm/SRPMS $HOME/rpm/RPMS $HOME/rpm/RPMS cd rpm/SOURCES wget http://www.webdav.org/cadaver/cadaver-0.23.3.tar.gz cd .. cd SPECS​


you now need to create a spec file

bash code
​nano cadaver.spec​


Text
​Name: cadaver Version: 0.23.3 Release: 3 Summary: Command-line WebDAV client License: GPL Group: Applications/Internet Source: http://www.webdav.org/cadaver/%{name}-%{version}.tar.gz URL: http://www.webdav.org/cadaver/ BuildRoot: %{_tmppath}/%{name}-%{version}-root %description cadaver is a command-line WebDAV client, with support for file upload, download, on-screen display, in-place editing, namespace operations (move/copy), collection creation and deletion, property manipulation, and resource locking. %prep %setup -q %build %configure --with-neon=%{_prefix} LDFLAGS=-pie CFLAGS="$RPM_OPT_FLAGS -fpie" make %{?_smp_mflags} %install rm -rf $RPM_BUILD_ROOT %makeinstall %clean rm -rf $RPM_BUILD_ROOT %files %defattr(-,root,root) %{_bindir}/* %doc NEWS FAQ THANKS TODO COPYING README ChangeLog %{_mandir}/*/* /usr/share/locale/en@quot/LC_MESSAGES/cadaver.mo /usr/share/locale/es/LC_MESSAGES/cadaver.mo /usr/share/locale/it/LC_MESSAGES/cadaver.mo​

%changelog

  • Tue Jun 15 2004 Elliot Lee <sopwith@redhat.com>

- rebuilt

  • Wed May 12 2004 Joe Orton <jorton@redhat.com> 0.22.1-2

- build as PIE

  • Tue Apr 20 2004 Joe Orton <jorton@redhat.com> 0.22.1-1

- update to 0.22.1

  • Fri Feb 13 2004 Elliot Lee <sopwith@redhat.com>

- rebuilt

  • Fri Oct 3 2003 Joe Orton <jorton@redhat.com> 0.22.0-1

- update to 0.22.0; use system neon

  • Tue Jul 22 2003 Nalin Dahyabhai <nalin@redhat.com> 0.21.0-2

- rebuild

  • Mon Jul 21 2003 Joe Orton <jorton@redhat.com> 0.21.0-1

- update to 0.21.0

  • Wed Jun 04 2003 Elliot Lee <sopwith@redhat.com>

- rebuilt

  • Wed Jan 22 2003 Tim Powers <timp@redhat.com>

- rebuilt

  • Tue Jan 7 2003 Nalin Dahyabhai <nalin@redhat.com> 0.20.5-5

- rebuild

  • Fri Nov 22 2002 Joe Orton <jorton@redhat.com> 0.20.5-4

- force use of bundled neon (#78260)

  • Mon Nov 4 2002 Joe Orton <jorton@redhat.com> 0.20.5-3

- rebuild in new environment

  • Fri Aug 30 2002 Joe Orton <jorton@redhat.com> 0.20.5-2

- update to 0.20.5; many bug fixes, minor security-related fixes, much improved SSL support, a few new features.

  • Thu Aug 22 2002 Joe Orton <jorton@redhat.com> 0.20.4-1

- add --with-force-ssl

  • Wed May 1 2002 Joe Orton <joe@manyfish.co.uk>

- add man page

  • Sat Jan 19 2002 Joe Orton <joe@manyfish.co.uk>

- updated description

  • Mon Nov 19 2001 Joe Orton <joe@manyfish.co.uk>

- Merge changes from Nalin Dahyabhai <nalin@redhat.com>.

  • Fri Feb 11 2000 Joe Orton <joe@orton.demon.co.uk>

- Text descriptions modified

  • Thu Feb 10 2000 Lee Mallabone <lee0@callnetuk.com>

- Initial creation.

You now need to create the cadaver rpm with:

bash code
​rpmbuild -bb cadaver.spec​

Next, install the rpm.

bash code
​cd .. cd RPMS/x86_64 <-- change the x86_64 to i386 if you used the i386 iso install. yum localinstall cadaver-0.23.3-3.x86_64.rpm <-- again change, if required to match your rpm file.​


Now you need to create an Amahi repo file: Note, you might have to recreate this file if overwitten by Amahi.

bash code
​nano /etc/yum.repos.d/amahi.repo​


Text
​{{{1}}}​

Edit /etc/issue and add 'Fedora' to the end of the top line.

bash code
​nano /etc/issue​


Text
​Scientific Linux release 6.1 (Carbon) Fedora <--- Added here! Kernel \r on an \m​

The Openvpn files are not in the required place, create a link

bash code
​ln -s /usr/share/openvpn /usr/lib64/openvpn​


Now follow the Amahi install instructions here: http://wiki.amahi.org/index.php/Self-install-existing ignore the update dhclient command.

At the end you should have a working Amahi Hda server running on Scientific Linux 6.1, this has an E.O.L of Until at least 2017-11-11

I must point out that whilst this worked for me, it may not work for you, but I cannot see any reason why it would not.