Redmine, Aipo 1 DATAGRAM INC. 26 7 7 Redmine Aipo Redmine PDCA plan-do-check-act cycle 1 2 2 Redmine 2 3 Aipo 4 1
1 Android lamp.pdf OS(Linux) : redmine-2.3.3.tar.gz, ruby-2.0.0-p353.tar.gz, aipo7010ja linux32.tar.gz SMTP SMTP gmail /root/wrk/redmine-2.3.3.tar.gz /root/wrk/ruby-2.0.0-p353.tar.gz /root/wrk/aipo7010ja linux32.tar.gz 2 Redmine 1. SELinux # vi /etc/sysconfig/selinux SELINUX=disabled # shutdown -r now 2. 80 # vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 80 -j ACCEPT # service iptables restart 3. # yum -y groupinstall "Development Tools" # yum -y install openssl-devel readline-devel zlib-devel curl-devel libyaml-devel # yum -y install mysql-server mysql-devel # yum -y install httpd httpd-devel # yum -y install ImageMagick ImageMagick-devel # yum -y install ipa-pgothic-fonts 4. Ruby # tar xvzf ruby-2.0.0-p353.tar.gz # cd ruby-2.0.0-p353 #./configure # make && make install # ruby -v # gem install bundler --no-rdoc --no-ri 5. MySQL # vi /etc/my.cnf [mysqld] character-set-server=utf8 [mysql] default-character-set=utf8 # service mysqld start # chkconfig mysqld on # mysql -uroot 2
mysql> use mysql; mysql> update user set password=password( ) where user = root ; mysql> delete from user where user = ; mysql> flush privileges; mysql> \q # mysql -uroot -p mysql> create database db_redmine default character set utf8; mysql> grant all on db_redmine.* to user_redmine identified by ; mysql> flush privileges; mysql> \q 6. Redmine # tar xvzf redmine-2.3.3.tar.gz # mv redmine-2.3.3 /var/lib/redmine # cd /var/lib/redmine/config # vi database.yml production: adapter: mysql2 database: db_redmine host: localhost username: user_redmine password: encoding: utf8 ### SMTP # vi configuration.yml production: email_delivery: delivery_method: :smtp smtp_settings: enable_starttls_auto: true address: "smtp.gmail.com" port: 587 domain: "smtp.gmail.com" authentication: :plain user_name: "someuser@gmail.com" password: " " rmagick_font_path: /usr/share/fonts/ipa-pgothic/ipagp.ttf # bundle install --without development test # bundle exec rake generate_secret_token # RAILS_ENV=production bundle exec rake db:migrate # gem install passenger --no-rdoc --no-ri # passenger-install-apache2-module # vi /etc/httpd/conf.d/passenger.conf <<< # Passenger # passenger-install-apache2-module --snippet # 3 # LoadModule passenger_module /usr/local/lib/ruby/gems/...... 2.0.0/gems/passenger-4.0.37/buildout/apache2/mod_passenger.so PassengerRoot /usr/local/lib/ruby/gems/2.0.0/gems/passenger-4.0.37 PassengerDefaultRuby /usr/local/bin/ruby # Passenger HTTP # Header always unset "X-Powered-By" Header always unset "X-Rack-Cache" 3
Header always unset "X-Content-Digest" Header always unset "X-Runtime" # Passenger # Phusion Passenger users guide(http://...... www.modrails.com/documentation/users%20guide%20apache.html) PassengerMaxPoolSize 20 PassengerMaxInstancesPerApp 4 PassengerPoolIdleTime 3600 PassengerHighPerformance on PassengerStatThrottleRate 10 PassengerSpawnMethod smart RailsAppSpawnerIdleTime 86400 RailsFrameworkSpawnerIdleTime 0 # chown -R apache:apache /var/lib/redmine # service httpd start # chkconfig httpd on # ln -s /var/lib/redmine/public /var/www/html/redmine # vi /etc/httpd/conf.d/passenger.conf # Redmine RackBaseURI /redmine # service httpd configtest # service httpd restart 7. Redmine (a) admin # cd /var/lib/redmine # ruby script/rails console production > admin_user = User.find_by_login( admin ) > admin_user.password = > admin_user.save! > quit (b) http://192.168.101.254/redmine/login (c) (d) (e) Redmine (f) (g) (h) 3 Aipo Aipo SELinux 1. # yum -y install make gcc readline-devel zlib-devel nmap 2. # vi /etc/sysconfig/iptables -A INPUT -m state --state NEW -m tcp -p tcp --dport 81 -j ACCEPT # service iptables restart 4
3. Aipo # tar xvzf aipo7010ja_linux32.tar.gz # cd /usr/local # tar xvzf ~/wrk/aipo7010ja_linux/aipo7010.tar.gz # chmod -R 777 aipo # cd aipo/bin #./installer.sh... ==Aipo7.0.1.0 == user:aipo_postgres pass:t360tatmcpid directory:/usr/local/aipo/./postgres port:5432 Aipo URL: http://192.168.101.254:81/aipo/ 4. / # cd /etc/rc.d/init.d/ # vi aipo #!/bin/sh # chkconfig: 2345 99 1 # description: Aipo # processname: Aipo start(){ /usr/local/aipo/bin/startup.sh return 0 } stop(){ /usr/local/aipo/bin/shutdown.sh return 0 } case $1 in start) start ;; stop) stop ;; esac # chmod +x aipo # chkconfig aipo on # service aipo start 5. : admin : admin 5