shareMaxにowncloudを組み込む
戻る
#★主な説明サイト
http://blog.livedoor.jp/hide_system/tag/sharemax
#★接続関連
IDもパスもadmin
ssh 192.168.1.128 -l root
toor
telnet 192.168.1.128
ID:root
PASS:toor
#★構成とか
Linux version 2.6.31.14-fast-20110801-fan (root@ubuntu) (gcc version 4.2.4) #41 SMP Fri Oct 14 10:05:59 CST 2011
-bash-4.0# mount
ubi0 on /type ubifs (rw)
proc on /proc type proc (rw)
sysfs on /sys type sysfs (rw)
devpts on /dev/pts type devpts (rw,gid=5,mode=620)
none on /var/tmp type tmpfs (rw)
sunrpc on /var/lib/nfs/rpc_pipefs type rpc_pipefs (rw)
/dev/sda1 on /home type xfs (rw)
none on /var/log type tmpfs (rw,size=20m)
nfsd on /proc/fs/nfsd type nfsd (rw)
-bash-4.0# df -h
Filesystem Size Used Avail Use% Mounted on
ubi0 195M 181M 15M 93% /
none 125M 0 125M 0% /var/tmp
/dev/sda1 466G 2.0G 464G 1% /home
-bash-4.0# free
total used free shared buffers cached
Mem: 253980 161316 92664 0 4 24456
-/+ buffers/cache: 136856 117124
Swap: 522104 0 522104
-bash-4.0# vi /etc/fstab
ubi0 / ubifs defaults 1 1
devpts /dev/pts devpts gid=5,mode=620 0 0
proc /proc proc defaults 0 0
sysfs /sys sysfs defaults 0 0
none /var/tmp tmpfs defaults 0 0
sunrpc /var/lib/nfs/rpc_pipefs rpc_pipefs defaults 0 0
# mount data partition to /home
/dev/sda2 none swap defaults 0 0
/dev/sda1 /home xfs rw 0 0
#★構成変更
#以下をパッケージを消して、logフォルダのメモリ展開のリストアをやめさせる?初期の設定が変わっていたので、不明。
mdadm-3.2.1-4.fc12.armv5tel
#以下を実行して、ログの保存先をHDDにする(
mkdir /home/var/cache
mv /var/cache /var/cache2
ln -s /home/var/cache /var
cp /var/cache2/* /var/cache
rm -r /var/cache2
mkdir /home/var/run
mv /var/run /var/run2
ln -s /home/var/run /var
cp /var/run2/* /var/run
rm -r /var/run2
mkdir /home/var/log
mv /var/log /var/log2
ln -s /home/var/log /var
cp /var/log2/* /var/log
rm -r /var/log2
mkdir /home/var/mail
mv /var/mail /var/mail2
ln -s /home/var/mail /var
cp /var/mail2/* /var/mail
rm -r /var/mail2
mkdir /home/var/spool
mv /var/spool /var/spool2
ln -s /home/var/spool /var
cp /var/spool2/* /var/spool
rm -r /var/spool2
mkdir /home/var/lib
mv /var/lib /var/lib2
ln -s /home/var/lib /var
cp /var/lib2/* /var/lib
rm -r /var/lib2
#以下を追加して、/tmpを仮想化する
vi /etc/fstab
none /tmp tmpfs defaults 0 0
#時間を直してみたり
ln -sf /usr/share/zoneinfo/Japan /etc/localtime
reboot
#★yumインストール
mkdir /home/tmp
cd /home/tmp
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/libksba-1.0.6-3.fc12.armv5tel.rpm -O libksba-1.0.6-3.fc12.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/pth-2.0.7-9.armv5tel.rpm -O pth-2.0.7-9.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/dirmngr-1.0.3-3.fc12.armv5tel.rpm -O dirmngr-1.0.3-3.fc12.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/pinentry-0.7.6-4.fc12.armv5tel.rpm -O pinentry-0.7.6-4.fc12.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/gnupg2-2.0.13-1.fc12.armv5tel.rpm -O gnupg2-2.0.13-1.fc12.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/gpgme-1.1.8-2.fc12.armv5tel.rpm -O gpgme-1.1.8-2.fc12.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/python-pycurl-7.19.0-4.fc12.armv5tel.rpm -O python-pycurl-7.19.0-4.fc12.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/python-urlgrabber-3.9.1-2.fc12.noarch.rpm -O python-urlgrabber-3.9.1-2.fc12.noarch.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/python-iniparse-0.3.0-3.fc12.noarch.rpm -O python-iniparse-0.3.0-3.fc12.noarch.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/pygpgme-0.1-17.20090824bzr68.fc12.armv5tel.rpm -O pygpgme-0.1-17.20090824bzr68.fc12.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/yum-metadata-parser-1.1.2-14.fc12.armv5tel.rpm -O yum-metadata-parser-1.1.2-14.fc12.armv5tel.rpm
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/yum-3.2.25-1.fc12.noarch.rpm -O yum-3.2.25-1.fc12.noarch.rpm
rpm -ivh libksba-1.0.6-3.fc12.armv5tel.rpm
rpm -ivh pth-2.0.7-9.armv5tel.rpm
rpm -ivh dirmngr-1.0.3-3.fc12.armv5tel.rpm
rpm -ivh pinentry-0.7.6-4.fc12.armv5tel.rpm
rpm -ivh gnupg2-2.0.13-1.fc12.armv5tel.rpm
rpm -ivh gpgme-1.1.8-2.fc12.armv5tel.rpm
rpm -ivh python-pycurl-7.19.0-4.fc12.armv5tel.rpm
rpm -ivh python-urlgrabber-3.9.1-2.fc12.noarch.rpm
rpm -ivh python-iniparse-0.3.0-3.fc12.noarch.rpm
rpm -ivh pygpgme-0.1-17.20090824bzr68.fc12.armv5tel.rpm
rpm -ivh yum-metadata-parser-1.1.2-14.fc12.armv5tel.rpm
rpm -ivh yum-3.2.25-1.fc12.noarch.rpm
#★yum動作設定・確認
#/etc/yum.confに以下の設定に書き換え、フラッシュをいためないようにする。
#cachedir=/home/var/cache/yum/$basearch/$releasever
#logfile=/home/var/log/yum.log
LC_ALL=C
export LC_ALL
export LC_MESSAGES="en_US.UTF-8"
yum clean all
yum update
#/etc/yum.repos.d/fedora.repoのbaseurlに以下のURLを上書きミラーとか#でコメントアウト
#http://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/
#★パスワード変更
yum install passwd
passwd
#★汚物を排除、入れ直し
curl ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/dhclient-4.1.0p1-12.fc12.armv5tel.rpm -O dhclient-4.1.0p1-12.fc12.armv5tel.rpm
yum remove dhclient
#=================================================================================
# Package Arch Version Repository Size
#=================================================================================
#Removing:
# dhclient armv5tel 12:4.1.0p1-12.fc12 installed 541 k
#Removing for dependencies:
# nas noarch 20130703-2 installed 1.7 M
# nas-maxell noarch 20130703-2 installed 6.1 M
# nas-sockproxy noarch 20121026-1 installed 287 k
#
#Transaction Summary
#=================================================================================
#Remove 4 Package(s)
#Reinstall 0 Package(s)
#Downgrade 0 Package(s)
rpm -ivh dhclient-4.1.0p1-12.fc12.armv5tel.rpm
#★必要ないものを削除
#便利なコマンド
rpm -qa > install_rpm.txt
yum list installed > install_yum.txt
du -hs *
#消して良いと思うもの
avahi
ipad_charge
#★http(apache
yum remove httpd
yum remove apr
yum install pcre-devel
#http://httpd.apache.org/
wget http://ftp.yz.yamagata-u.ac.jp/pub/network/apache//httpd/httpd-2.4.7.tar.gz
tar xfz httpd-2.4.7.tar.gz -C /home/src/httpd/
#http://apr.apache.org
wget http://ftp.kddilabs.jp/infosystems/apache//apr/apr-1.5.0.tar.gz
wget http://ftp.kddilabs.jp/infosystems/apache//apr/apr-util-1.5.3.tar.gz
tar xfz apr-1.5.0.tar.gz -C /home/src/httpd/
tar xfz apr-util-1.5.3.tar.gz -C /home/src/httpd/
cd /home/src/httpd/apr-1.5.0/
./configure \
--prefix=/home/usr/local/apr-httpd/
make && make install
cd /home/src/httpd/apr-util-1.5.3/
./configure \
--prefix=/home/usr/local/apr-util-httpd/ \
--with-apr=/home/usr/local/apr-httpd/
make && make install
cd /home/src/httpd/httpd-2.4.7
groupadd apache
useradd -g apache -s /usr/sbin/nologin apache
./configure \
--prefix=/home/etc \
--with-apr=/home/usr/local/apr-httpd/ \
--with-apr-util=/home/usr/local/apr-util-httpd/ \
--with-ssl \
--enable-ssl
make && make install
#httpd.conf(実行ユーザー、htaccessの有効化)の変更点
#daemonからapach
#AllowOverride NoneからAllowOverride All
#httpd.conf(https)のコメントアウト外し
#Include conf/extra/httpd-ssl.conf
#LoadModule ssl_module modules/mod_ssl.so
#LoadModule socache_shmcb_module modules/mod_socache_shmcb.so
#LoadModule dav_module modules/mod_dav.so
#LoadModule dav_fs_module modules/mod_dav_fs.so
#署名の作成 フレーズなどは以下のURLを参照
#http://www.atmarkit.co.jp/flinux/rensai/linuxtips/702apachessl.html
mkdir /home/etc/conf/cert
cd /home/etc/conf/cert
#秘密鍵と証明要求書の作成
openssl genrsa -rand /home/etc/log/maillog -out ca.key 1024
openssl req -new -key ca.key -out ca.csr
openssl x509 -req -in ca.csr -signkey ca.key -out ca.crt
openssl genrsa -rand /home/etc/log/maillog -out server.key 1024
#
openssl req -new -key server.key -out server.csr
echo 01 > ca.srl
openssl x509 -req -days 3650 -CA ca.crt -CAkey ca.key -in server.csr -out server.crt
cp server.crt /home/etc/conf
cp server.key /home/etc/conf
#自動起動スクリプトは以下のURL参照
http://memorva.jp/memo/linux/apache.php
chkconfig httpd2 on
service httpd2 restart
#★PHP
yum install bzip2-devel
yum install libmcrypt-devel
#http://www.filewatcher.com/m/libvpx-devel-0.9.1-3.fc12.armv5tel.rpm.160472-0.html
ftp://ftp.pl.freebsd.org/vol/rzm2/linux-fedora-secondary/releases/13/Everything/arm/os/Packages/libvpx-devel-0.9.1-3.fc12.armv5tel.rpm
rpm -ivh libvpx-devel-0.9.1-3.fc12.armv5tel.rpm
#http://www.filewatcher.com/m/libvpx-0.9.1-3.fc12.armv5tel.rpm.137396-0.html
ftp://ftp.pl.freebsd.org/vol/rzm2/linux-fedora-secondary/releases/13/Everything/arm/os/Packages/libvpx-0.9.1-3.fc12.armv5tel.rpm
rpm -ivh libvpx-0.9.1-3.fc12.armv5tel.rpm
#http://www.filewatcher.com/m/libjpeg-6b-46.fc12.armv5tel.rpm.122500-0.html
ftp://ftp.pl.freebsd.org/vol/rzm2/linux-fedora-secondary/releases/14/Everything/arm/os/Packages/libjpeg-6b-46.fc12.armv5tel.rpm
rpm -ivh libjpeg-6b-46.fc12.armv5tel.rpm
#http://www.filewatcher.com/m/libjpeg-devel-6b-46.fc12.armv5tel.rpm.92452-0.html
ftp://ftp.pl.freebsd.org/vol/rzm2/linux-fedora-secondary/releases/13/Everything/arm/os/Packages/libjpeg-devel-6b-46.fc12.armv5tel.rpm
rpm -ivh libjpeg-devel-6b-46.fc12.armv5tel.rpm
#http://www.filewatcher.com/m/libpng-1.2.39-1.fc12.armv5tel.rpm.159956-0.html
ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/libpng-1.2.39-1.fc12.armv5tel.rpm
rpm -ivh libpng-1.2.39-1.fc12.armv5tel.rpm
#http://www.filewatcher.com/m/libpng-devel-1.2.39-1.fc12.armv5tel.rpm.105396-0.html
ftp://ftp.linux.org.uk/pub/linux/arm/fedora/pub/fedora/linux/releases/12/Everything/arm/os/Packages/libpng-devel-1.2.39-1.fc12.armv5tel.rpm
rpm -ivh libpng-devel-1.2.39-1.fc12.armv5tel.rpm
#http://curl.haxx.se/download.html
wget http://curl.haxx.se/download/curl-7.35.0.tar.gz.
tar xfz curl-7.35.0.tar.gz -C /home/src/php/
cd /home/src/php/curl-7.35.0
./configure \
--prefix=/home/usr/local/curl
make && make install
#http://momoto.github.io/blog/2013/07/31/guide-to-compiling-and-installing-php-5-dot-5-1/
#http://www.php.net/downloads.php
#php5.5
tar xfz php-5.5.9.tar.gz -C /home/src/php/
cd /home/src/php/php-5.5.9
./configure \
--prefix=/home/usr/local/php \
--with-curl=/home/usr/local/curl \
--with-apxs2=/home/etc/bin/apxs \
--with-jpeg-dir=/usr/lib \
--with-png-dir=/usr/lib \
--with-vpx-dir=/usr/lib \
--with-gd \
--with-zlib \
--with-mysql=mysqlnd \
--with-mysqli=mysqlnd \
--with-pdo-mysql=mysqlnd \
--with-openssl \
--with-iconv-dir \
--with-libxml-dir \
--with-mcrypt \
--with-bz2 \
--enable-mbstring \
--enable-zip \
--enable-xml \
--enable-opcache
make clean
make && make install
#php5.5
cp /home/src/php/php-5.5.9/php.ini-development /home/usr/local/php/lib/php.ini
#httpd.confに追加
#php5#########################################
LoadModule php5_module modules/libphp5.so
SetHandler application/x-httpd-php
#php.iniに追加(/home/usr/local/php/lib#######
date.timezone = "Asia/Tokyo"
mysql.default_socket = /var/lib/mysql/mysql.sock
mysqli.default_socket = /var/lib/mysql/mysql.sock
pdo_mysql.default_socket=/var/lib/mysql/mysql.sock
zend_extension = /home/usr/local/php/lib/php/extensions/no-debug-zts-20121212/opcache.so
[opcache]
opcache.enable=1
opcache.enable_cli=1
opcache.memory_consumption=32
opcache.interned_strings_buffer=8
opcache.max_accelerated_files=4000
opcache.revalidate_freq=60
opcache.fast_shutdown=1
service httpd2 restart
#opcacheの可視化
https://rtcamp.com/tutorials/php/zend-opcache/
#★SQL
yum install mysql
#以下最新のmysqlをインストールしようという試み
#結論gccのバグでうまく行かない。
yum install cmake
yum install ncurses-devel
yum install unzip
yum install gcc-c++
yum install diffutils
#http://qiita.com/dribble13/items/20c769f1e94eceac0186
#http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.7/
wget http://ftp.jaist.ac.jp/pub/mysql/Downloads/MySQL-5.7/mysql-5.7.3-m13.tar.gz
tar xfz mysql-5.7.3-m13.tar.gz -C /home/src/sql/
cd /home/src/sql/mysql-5.7.3-m13
groupadd mysql
useradd -g mysql -s /usr/sbin/nologin mysql
#cmakeする際エラったら修正して、"rm CMakeCache.txt"を実行してからcmake
cmake \
-DCMAKE_INSTALL_PREFIX=/home/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLE_DOWNLOADS=1
cd source_downloads/
unzip gmock-1.6.0.zip
cd ..
rm CMakeCache.txt
cmake \
-DCMAKE_INSTALL_PREFIX=/home/usr/local/mysql \
-DDEFAULT_CHARSET=utf8 \
-DDEFAULT_COLLATION=utf8_general_ci \
-DENABLE_DOWNLOADS=1
chown -R root:root /home/src/sql/
make && make install
#innobaseいらないか!? -DWITH_INNOBASE_STORAGE_ENGINE=1
#★owncloud
yum install mysql-server
#http://pclinuxoshelp.com/index.php/Owncloud,_installation_and_setup
#http://doc.owncloud.org/server/6.0/admin_manual/installation/installation_source.html
yum install bzip2
yum install perl-Date-Calc
#http://www.iwazer.com/~iwazawa/diary/2013/03/owncloud-similar-dropbox-setup-on-centos-6.html
#http://owncloud.org/changelog/
wget http://download.owncloud.org/community/owncloud-6.0.1.tar.bz2
tar jxf owncloud-6.0.1.tar.bz2 -C /home/src/owncloud/
mv /home/src/owncloud/owncloud /home/etc/htdocs/
chown -R apache:apache /home/etc/htdocs/
LC_ALL=C
export LC_ALL
#http://pecl.php.net/
cd /home/src/
wget http://pecl.php.net/get/zip-1.12.4.tgz
./../usr/local/php/bin/pecl install zip-1.12.4.tgz
echo "extension=zip.so" >> /home/usr/local/php/lib/php.ini
extension=php_gd2.dll
extension=php_mbstring.dll
service httpd2 restart
#★MRTG
#下記のURLに従ってインストール
http://centossrv.com/net-snmp-mrtg.shtml
#mrtg.cfgを生成前に以下を実行
LC_ALL=C
export LC_ALL
mkdir -p /home/etc/htdocs/admin/mrtg
indexmaker --columns=1 \
--addhead="" \
/etc/mrtg/mrtg.cfg > /home/etc/htdocs/admin/mrtg/index.html
戻る
by TriplSpark || zuntikun
Since 2007