Toolpack prerequisite FedoraCore12 2-5

From TBwiki
(Difference between revisions)
Jump to: navigation, search
 
(15 intermediate revisions by one user not shown)
Line 1: Line 1:
This page shows the Toolpack 2-5 prerequisites for Fedora Core 12.
+
#REDIRECT [[Toolpack_prerequisite_Fedora_Core12_2-5|This page has moved]]
 
+
== Toolpack Prerequisites ==
+
 
+
=== Toolpack Basic packages ===
+
 
+
The software listed below is required by the host machines.
+
 
+
  yum install gcc zlib-devel
+
 
+
=== Toolpack System Database ===
+
 
+
The Toolpack system database is used by the main host and requires mySQL database server. The
+
system database packages are as follows:
+
 
+
  yum install mysql-server mysql-devel
+
 
+
1. Start and enable mysql.
+
 
+
  /sbin/chkconfig mysqld on
+
  /sbin/service mysqld start
+
 
+
2. Setup initial database root password (replace ''[RootPassword]'' by a password of your choice). ''[YourHostName]'' corresponds to the machine's hostname.
+
 
+
  /usr/bin/mysqladmin -u root password ''[RootPassword]''
+
  /usr/bin/mysqladmin -u root -p''[RootPassword]'' -h ''[YourHostName]'' password ''[RootPassword]''
+
 
+
'''IMPORTANT''': Please read the [http://dev.mysql.com/doc/refman/5.1-maria/en/default-privileges.html 'Securing the Initial MySQL Accounts'] article to learn how to manage users and privileges.
+
 
+
3. Install the database.
+
 
+
  mysql_install_db
+
 
+
4. Log onto mysql, create a tbdb user. The ''[DatabaseUsername]'' and ''[DatabasePassword]'' will need to be supplied to the toolpack installer.
+
If you cannot log in it is possible that the host name is not configured properly, use an IP Address instead.
+
 
+
  mysql -u root -p''[RootPassword]''
+
  CREATE USER '[DatabaseUsername]'@'%' IDENTIFIED BY '[DatabasePassword]';
+
  GRANT ALL PRIVILEGES ON *.* TO '[DatabaseUsername]'@'%';
+
  CREATE USER '[DatabaseUsername]'@'localhost' IDENTIFIED BY '[DatabasePassword]';
+
  GRANT ALL PRIVILEGES ON *.* TO '[DatabaseUsername]'@'localhost';
+
  FLUSH PRIVILEGES;
+
  exit
+
 
+
ex.
+
 
+
  mysql -u root -p''[RootPassword]''
+
  CREATE USER 'tbdb'@'%' IDENTIFIED BY 'tbdbpw';
+
  GRANT ALL PRIVILEGES ON *.* TO 'tbdb'@'%';
+
  CREATE USER 'tbdb'@'localhost' IDENTIFIED BY 'tbdbpw';
+
  GRANT ALL PRIVILEGES ON *.* TO 'tbdb'@'localhost';
+
  FLUSH PRIVILEGES;
+
  exit
+
 
+
To verify if the user is created:
+
 
+
  mysql -u root
+
  SELECT * FROM mysql.user;
+
  exit
+
 
+
5.Install odbc driver and driver manager
+
 
+
  yum install unixODBC mysql-connector-odbc
+
 
+
6. Configure mysql to support database replication (Will not interfere if your system do not use it).
+
 
+
  vim /etc/my.cnf
+
 
+
Add 2 new variable in the mysql config file
+
 
+
Add log-bin and server-id. The value of server-id needs to be unique on each host( do not use 0 ).
+
 
+
Make sure it is in the [mysqld] section
+
 
+
  log-bin
+
  server-id=''[UniqueId]''
+
 
+
Example:
+
 
+
  [root@FEDORACORE12 tblab]# cat /etc/my.cnf
+
  [mysqld]
+
  datadir=/var/lib/mysql
+
  socket=/var/lib/mysql/mysql.sock
+
  user=mysql
+
  log-bin
+
  server-id=1
+
  # Default to using old password format for compatibility with mysql 3.x
+
  # clients (those using the mysqlclient10 compatibility package).
+
  old_passwords=1
+
 
+
  [mysqld_safe]
+
  log-error=/var/log/mysqld.log
+
  pid-file=/var/run/mysqld/mysqld.pid
+
  [root@FEDORACORE12 tblab]#
+
 
+
Restart the mysql service
+
 
+
/sbin/service mysqld restart
+
 
+
=== Toolpack System Web Portal  ===
+
 
+
The Toolpack System Web Portal is required in order to host the Toolpack Web Portal. It requires the execution of all following commands:
+
 
+
1. Install fcgi:
+
 
+
  yum install fcgi fcgi-devel
+
 
+
2. Make sure pcre, libxml2 and openssl-devel are installed:
+
 
+
  yum install pcre libxml2 openssl-devel
+
 
+
3. Install lighttpd and lighttpd-fastcgi:
+
 
+
yum install lighttpd lighttpd-fastcgi
+
 
+
4. Install ruby
+
 
+
4a. For 32 bits system:
+
 
+
  wget http://download.distribution.telcobridges.com/3rdparty/prerequisite/src/fc12/ruby-1.8.7-p249-with-openssl-1.0.0.tar.gz
+
  tar -zxf ruby-1.8.7-p249-with-openssl-1.0.0.tar.gz
+
  cd ruby-1.8.7-p249
+
  ./configure --libdir=/usr/local/lib  --enable-shared
+
  make
+
  make install
+
  cd ../../..
+
  ln -s /usr/local/bin/ruby /usr/bin/ruby
+
  ln -s /usr/local/lib/libruby.so.1.8 /lib/libruby.so.1.8
+
 
+
4b. For 64 bits system:
+
 
+
  wget http://download.distribution.telcobridges.com/3rdparty/prerequisite/src/fc12/ruby-1.8.7-p249-with-openssl-1.0.0.tar.gz
+
  tar -zxf ruby-1.8.7-p174.tar.gz
+
  cd ruby-1.8.7-p174
+
  ./configure --libdir=/usr/local/lib64 --enable-shared
+
  make
+
  make install
+
  cd ../../..
+
  ln -s /usr/local/bin/ruby /usr/bin/ruby
+
  ln -s /usr/local/lib64/libruby.so.1.8 /lib64/libruby.so.1.8
+
 
+
5. Install rubygems
+
 
+
  wget http://download.distribution.telcobridges.com/3rdparty/prerequisite/src/centos/rubygems-1.3.5.tgz
+
  tar -zxf rubygems-1.3.5.tgz
+
  cd rubygems-1.3.5
+
  ruby setup.rb
+
  cd ..
+
 
+
6. Install gem fcgi
+
 
+
  /usr/local/bin/gem install fcgi
+
 
+
Make sure that the firewall enables these following services and ports. Failure to open those ports will render socket communication between the distributed software elements unavailable.
+
 
+
  Service: http (12358/tcp)
+
 
+
  Port: All ports (tcp/udp) enabled for local networks
+
 
+
Make sure that SELinux is disabled:
+
 
+
  setenforce 0
+
 
+
Edit /etc/selinux/config and make sure the line starting with '''SELINUX=''' is set to '''SELINUX=disabled'''.
+
 
+
=== Toolpack Stream Server ===
+
 
+
The Tmedia Toolpack Stream Server requires the execution of the following commands:
+
 
+
  yum install libpcap
+
 
+
=== Toolpack Development Prerequisite ===
+
The Toolpack System Development prerequisite section is only required for customers that will develop their own application using the Toolpack API:
+
 
+
  yum install gcc-c++ libxml2-devel libpcap-devel unixODBC-devel
+
 
+
== Validation Guide (Optional) ==
+
If you would like to verify your installation go to the [[Toolpack_Installation:Validate_Toolpack_Installation_2-5|Toolpack Validation Guide]]
+
 
+
== Toolpack System installation ==
+
 
+
Now that the prerequisite are installed, now it is time to install the [[toolpack_installer_2-5|Toolpack system]]
+

Latest revision as of 14:49, 16 June 2010

  1. REDIRECT This page has moved
Personal tools