phpmyadmin

$ sudo apt-get install phpmyadmin

$ sudo php5enmod mcrypt
$ sudo service php5-fpm restart


phpmyadminをインストールしたら、シンボリックリンクを張る

sudo ln -s /usr/share/phpmyadmin /var/www/bigbluebutton-default/phpmyadmin

少し工夫する

cd /var/www/bigbluebutton-default

sudo mv phpmyadmin spatsql

これで「phpmyadmin」ではアクセスできなくなる。

シンボリック 403エラー

シンボリック先の権限確認、シンボリックは権限変更だけみたい。

chown -h でシンボリックの権限変更、rootになっていたら、自分又はnginxのwww-dataなどに変更してみる。

nginxの設定にもよるが、「localhost/phpmyadmin/index.php」と打ってみる。

これで403回避なるはず。

rtmp-server mysqlを使う

$sudo apt-get install php5 php5-cli php5-gd php5-fpm php5-mysql

設定は、sudo vim /etc/php5/fpm/pool.d/www.conf

何も設定しない。

service php5-fpm restart

mysql

$sudo apt-get install mysql-server

動作確認、 service mysql status


nginxの、sites-availableとsites-sites-enabledを設定しないといけない。

sites-enabledの方はシンボリックリンクを張るだけ。設定ファイルに拡張子はないみたいだ。

sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

sudo ln -s /etc/nginx/sites-available/bigbluebutton /etc/nginx/sites-enabled/bigbluebutton

先に、「bigbluebutton」を入れてあるので設定ファイルは二つあった。

defaultの内容は下記だった

server {

listen 80 default_server;

listen [::]:80 default_server ipv6only=on;

root /usr/share/nginx/html;

index index.html index.htm;

# Make site accessible from http://localhost/

server_name localhost;

location / {

# First attempt to serve request as file, then

# as directory, then fall back to displaying a 404.

try_files $uri $uri/ =404;

# Uncomment to enable naxsi on this location

# include /etc/nginx/naxsi.rules

}

}

bigbluebuttonの内容は下記だった

# BigBlueButton landing page.
location / {
root /var/www/bigbluebutton-default;
index index.html index.htm;
expires 1m;
}

これを、

bigbluebuttonの内容変更全文


server {

listen 80;

server_name 157.7.132.183;

root /var/www/bigbluebutton-default;

index index.html index.php;

#access_log /var/log/nginx/hoge.com.access.log;

error_log /var/log/nginx/hoge.com.error.log;

location / {

index index.php index.html index.htm;

try_files $uri $uri/ /index.php?$uri&$args;

}

location ~ \.php$ {

fastcgi_pass unix:/var/run/php5-fpm.sock;

fastcgi_index index.php;

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

include fastcgi_params;

}

access_log /var/log/nginx/bigbluebutton.access.log;

# Handle RTMPT (RTMP Tunneling). Forwards requests

# to Red5 on port 5080

location ~ (/open/|/close/|/idle/|/send/|/fcs/) {

proxy_pass http://127.0.0.1:5080;

proxy_redirect off;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffering off;

keepalive_requests 1000000000;

}

# Handle desktop sharing tunneling. Forwards

# requests to Red5 on port 5080.

location /deskshare {

proxy_pass http://127.0.0.1:5080;

proxy_redirect default;

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

client_max_body_size 10m;

client_body_buffer_size 128k;

proxy_connect_timeout 90;

proxy_send_timeout 90;

proxy_read_timeout 90;

proxy_buffer_size 4k;

proxy_buffers 4 32k;

proxy_busy_buffers_size 64k;

proxy_temp_file_write_size 64k;

include fastcgi_params;

}


# BigBlueButton landing page.

#location / {

#index index.html index.htm ;

#expires 1m;

#}


# Include specific rules for record and playback

include /etc/bigbluebutton/nginx/*.nginx;

#error_page 404 /404.html;

# Redirect server error pages to the static page /50x.html

# error_page 500 502 503 504 /50x.html;

location = /50x.html {

root /var/www/nginx-default;

}

}


シンボリックリンクを張る。サーバー再起動。

bigbluebuttonでrtmp-server

ubuntu-server 14.04

sudo gedit /etc/network/interfaces

auto lo

iface to inet loopback

auto eth0

iface eth0 inet static

address  192.168.1.*

netmask  255.255.255.0

gateway  192.168.1.1

dns-nameservers 192.168.1.1

 

以上以外は全て#(コメント)にする。

この設定は不安がありますw。DHCPが解除ならないことがしばしば。

※文字化けは、export LANG=C

sudo apt-get install proftpd

スタンドアロン

FTPのポートの設定確認する

sudo gedit /etc/proftpd/proftpd.conf

自動起動設定

update-rc.d proftpd dafaults

 

念のため再起動

ssh

$sudo apt-get install openssh-server

鍵の設定は勝愛

これだけであとは、bbbを入れる。

 

http://www2.innov.mie-u.ac.jp/~mishima/2014/10/bigbluebutton.html こちらを参考にさせていただきました。

ってか、まるっきりぱくりました。

会議室、ビデオチャットのお勉強。ubuntu server 14.04 OS再インストールしました。


# cat /etc/default/locale
LANG="ja_JP.UTF-8"

# uname -m
x86_64

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

# grep "multiverse" /etc/apt/sources.list
## multiverse WILL NOT receive any review or updates from the Ubuntu
deb http://jp.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://jp.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb http://jp.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse

#echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse" | tee -a /etc/apt/sources.list
deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse

#apt-get update
#apt-get dist-upgrade

#wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- |apt-key add -

#echo "deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main" | tee /etc/apt/sources.list.d/bigbluebutton.list
deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main

#apt-get update

install-ffmpeg.sh を作成
----(ここから)
sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev libvpx-dev libxfixes-dev zlib1g-dev pkg-config netcat

FFMPEG_VERSION=2.3.3

cd /usr/local/src
if [ ! -d "/usr/local/src/ffmpeg-${FFMPEG_VERSION}" ]; then
sudo wget "http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"
sudo tar -xjf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"
fi

cd "ffmpeg-${FFMPEG_VERSION}"
sudo ./configure --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx
sudo make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:${FFMPEG_VERSION}" --backup=no --deldoc=yes --default
----(ここまで)

# chmod +x install-ffmpeg.sh
# ./install-ffmpeg.sh
参考:結構インストールに時間かかる
参考 ffmpeg削除するときはdpkg -r ffmpeg

# ffmpeg -version
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
built on Oct 21 2014 11:48:33 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 48.100 / 55. 48.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 11.100 / 4. 11.100
libswscale 2. 6.100 / 2. 6.100
libswresample 0. 19.100 / 0. 19.100

#apt-get install bigbluebutton

#apt-get install bbb-demo

#bbb-conf -enablewebrtc

ここでコマンドキャンノットなったら、

sudo apt-get install bbb-check

これでもだめなら飛ばしてインストール進めても大丈夫そうです。

# apt-get install -y xfonts-intl-japanese-big xfonts-intl-japanese

#bbb-conf --clean
#bbb-conf -check

#apt-get install sysv-rc-conf
# sysv-rc-conf
サービスの確認

#ufw status
# ufw enable
# ufw allow 80/tcp
# ufw allow 1935/tcp
# ufw allow 9123/tcp
# ufw allow 16384:32768/udp

# ufw allow 22/tcp   //bbbインストール後sshのポート解放必要なのであとからやる

最後に
# bbb-conf --clean
# bbb-conf --check
BigBlueButton Server 0.9.0-beta (438)
Kernel version: 3.13.0-32-generic
Distribution: Ubuntu 14.04.1 LTS (64-bit)
Memory: 7983 MB

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
Port test (tunnel): ドメイン(もってなければhogehoge)
Red5: ドメイン(もってなければhogehoge)
useWebrtcIfAvailable: true

/opt/freeswitch/conf/sip_profiles/external.xml (FreeSWITCH)
websocket port: 5066
WebRTC enabled: true

/etc/nginx/sites-available/bigbluebutton (nginx)
server name: ドメイン(もってなければ適宜)
port: 80
bbb-client dir: /var/www/bigbluebutton

/var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)
bbb-web host: ドメイン(もってなければhogehoge)

/var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp (API demos)
api url: ドメイン(もってなければhogehoge)

/usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)
voice conference: FreeSWITCH
capture video: true
capture desktop: true

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
playback host:ドメイン(もってなければhogehoge)


** Potential problems described below **
# Warning: The API demos are installed and accessible from:
#
# http://IPアドレス/
#
# These API demos allow anyone to access your server without authentication
# to create/manage meetings and recordings. They are for testing purposes only.
# If you are running a production system, remove them by running:
#
# sudo apt-get purge bbb-demo

設定
まずはサーバへの接続確認
ブラウザにて動作確認
http://IPアドレス/

----
Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx.
----
これが出ればオッケー

# bbb-conf -salt
URL: http://IPアドレス/bigbluebutton/
Salt: *********************

# sudo apt-get purge bbb-demo
# bbb-conf --restart
http://IPアドレス
にてアクセスできればオッケー

IPからFQDNに変更する。
# bbb-conf --setip IPアドレス
確認
# bbb-conf --check
以下のIPアドレスはFQDNになってることを確認
BigBlueButton Server 0.9.0-beta (438)
Kernel version: 3.13.0-37-generic
Distribution: Ubuntu 14.04.1 LTS (64-bit)
Memory: 7983 MB

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
Port test (tunnel): hogehoge
Red5: hogehoge
useWebrtcIfAvailable: true

/opt/freeswitch/conf/sip_profiles/external.xml (FreeSWITCH)
websocket port: 5066
WebRTC enabled: true

/etc/nginx/sites-available/bigbluebutton (nginx)
server name: hogehoge
port: 80
bbb-client dir: /var/www/bigbluebutton

/var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)
bbb-web host: hogehoge

/var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp (API demos)
api url: hogehoge

/usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)
voice conference: FreeSWITCH
capture video: true
capture desktop: true

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
playback host: hogehoge


** Potential problems described below **
# Warning: API URL IPs do not match host:
#
# IP from ifconfig: hogehoge
# /var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp: hogehoge

# Warning: The API demos are installed and accessible from:
#
# http://hogehoge/
#
# These API demos allow anyone to access your server without authentication
# to create/manage meetings and recordings. They are for testing purposes only.
# If you are running a production system, remove them by running:
#
# sudo apt-get purge bbb-demo

見事完成!

nginxにphpを入れる

  • 投稿日:
  • by
  • カテゴリ:

$sudo apt-get install php5 php5-cli php5-gd php5-fpm php5-mysql

設定は、sudo vim /etc/php5/fpm/pool.d/www.conf

何も設定しない。

service php5-fpm restart

 mysql

$sudo apt-get install mysql-server

動作確認、  service mysql status

nginxの、sites-availableとsites-sites-enabledを設定しないといけない。

 

デフォルトの設定に下記を追記する。sudo vim /etc/nginx/sites-available/default

location ~ \.php$ {

            fastcgi_pass  unix:/var/run/php5-fpm.sock;

            fastcgi_index   index.php;

            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

            include fastcgi_params;

       }

sites-enabledの方はシンボリックリンクを張るだけ。設定ファイルに拡張子はないみたいだ。

sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

会社のサーバー2台

そもそもサーバーを自作するきっかけは仕事。

購買管理をphpでシステム化、これはレンタルサーバーでした。

会社のメーカー製サーバー壊れる・・・

データーとりだせないらしい・・・、ノートパソコンにLinux入れてとりだすようアドバイス。

これをきっかけに、RAID5についてしらべる。

自分でもできる!

タイミングよく絶対なくせないデーター保管方法相談される。

二つの工場に2台組立て、自宅に1台組立て。

 

ubuntu server nginx インストール

apache2にかわってnginxを入れるようになったのでその手順。

apache2は停止するより削除をしていますでの、入っていない前提となります。

ところで・・・

bigbluebuttonはご存知でしょうか?すぐれものです。会議システム。

これを一番最初に入れると、「red5・tomcat・nginx」が一気に入ります。

まずここでは、nginx単体の場合ということで。

 

$sudo apt-get install nginx

/etc/nginx ここにいろいろなファイルあります。

これだけ^^

nginxの、sites-availableとsites-sites-enabledを設定しないといけない。

sites-enabledの方はシンボリックリンクを張るだけ。設定ファイルに拡張子はないみたいだ。

sudo ln -s /etc/nginx/sites-available/default /etc/nginx/sites-enabled/default

defaultの内容は下記だった

server {

        listen 80 default_server;

        listen [::]:80 default_server ipv6only=on;

        root /usr/share/nginx/html;

        index index.html index.htm;

 # Make site accessible from http://localhost/

       server_name localhost;

       location / {

                # First attempt to serve request as file, then

                # as directory, then fall back to displaying a 404.

                try_files $uri $uri/ =404;

                # Uncomment to enable naxsi on this location

                # include /etc/nginx/naxsi.rules

        }

}

ここにphpの設定を入れることになる。

location / {

                # First attempt to serve request as file, then

                # as directory, then fall back to displaying a 404.

                try_files $uri $uri/ =404;

                # Uncomment to enable naxsi on this location

                # include /etc/nginx/naxsi.rules

        }

 location ~ \.php$ {

            fastcgi_pass  unix:/var/run/php5-fpm.sock;

            fastcgi_index   index.php;

            fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;

            include fastcgi_params;

 }

下記を入れる方法が、いまいちよくわからないのでやめた^^;

location /phpmyadmin {

    root /usr/share;

    index index.php;

location ~ \.php$ {

・・・・・・・・・・・・・

}

}

まずはphp・mysqlを入れますよ~。

http://www2.innov.mie-u.ac.jp/~mishima/2014/10/bigbluebutton.html こちらを参考にさせていただきました。

ってか、まるっきりぱくりました。

会議室、ビデオチャットのお勉強。ubuntu server 14.04 OS再インストールしました。


# cat /etc/default/locale
LANG="ja_JP.UTF-8"

# uname -m
x86_64

# cat /etc/lsb-release
DISTRIB_ID=Ubuntu
DISTRIB_RELEASE=14.04
DISTRIB_CODENAME=trusty
DISTRIB_DESCRIPTION="Ubuntu 14.04.1 LTS"

# grep "multiverse" /etc/apt/sources.list
## multiverse WILL NOT receive any review or updates from the Ubuntu
deb http://jp.archive.ubuntu.com/ubuntu/ trusty multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty multiverse
deb http://jp.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-updates multiverse
deb http://jp.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb-src http://jp.archive.ubuntu.com/ubuntu/ trusty-backports main restricted universe multiverse
deb http://security.ubuntu.com/ubuntu trusty-security multiverse
deb-src http://security.ubuntu.com/ubuntu trusty-security multiverse

#echo "deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse" | tee -a /etc/apt/sources.list
deb http://us.archive.ubuntu.com/ubuntu/ trusty multiverse

#apt-get update
#apt-get dist-upgrade

#wget http://ubuntu.bigbluebutton.org/bigbluebutton.asc -O- |apt-key add -

#echo "deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main" | tee /etc/apt/sources.list.d/bigbluebutton.list
deb http://ubuntu.bigbluebutton.org/trusty-090/ bigbluebutton-trusty main

#apt-get update

install-ffmpeg.sh を作成
----(ここから)
sudo apt-get install build-essential git-core checkinstall yasm texi2html libvorbis-dev libx11-dev libvpx-dev libxfixes-dev zlib1g-dev pkg-config netcat

FFMPEG_VERSION=2.3.3

cd /usr/local/src
if [ ! -d "/usr/local/src/ffmpeg-${FFMPEG_VERSION}" ]; then
sudo wget "http://ffmpeg.org/releases/ffmpeg-${FFMPEG_VERSION}.tar.bz2"
sudo tar -xjf "ffmpeg-${FFMPEG_VERSION}.tar.bz2"
fi

cd "ffmpeg-${FFMPEG_VERSION}"
sudo ./configure --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx
sudo make
sudo checkinstall --pkgname=ffmpeg --pkgversion="5:${FFMPEG_VERSION}" --backup=no --deldoc=yes --default
----(ここまで)

# chmod +x install-ffmpeg.sh
# ./install-ffmpeg.sh
参考:結構インストールに時間かかる
参考 ffmpeg削除するときはdpkg -r ffmpeg

# ffmpeg -version
ffmpeg version 2.3.3 Copyright (c) 2000-2014 the FFmpeg developers
built on Oct 21 2014 11:48:33 with gcc 4.8 (Ubuntu 4.8.2-19ubuntu1)
configuration: --enable-version3 --enable-postproc --enable-libvorbis --enable-libvpx
libavutil 52. 92.100 / 52. 92.100
libavcodec 55. 69.100 / 55. 69.100
libavformat 55. 48.100 / 55. 48.100
libavdevice 55. 13.102 / 55. 13.102
libavfilter 4. 11.100 / 4. 11.100
libswscale 2. 6.100 / 2. 6.100
libswresample 0. 19.100 / 0. 19.100

#apt-get install bigbluebutton

#apt-get install bbb-demo

#bbb-conf -enablewebrtc

# apt-get install -y xfonts-intl-japanese-big xfonts-intl-japanese

#bbb-conf --clean
#bbb-conf -check

#apt-get install sysv-rc-conf
# sysv-rc-conf
サービスの確認

#ufw status
# ufw enable
# ufw allow 80/tcp
# ufw allow 1935/tcp
# ufw allow 9123/tcp
# ufw allow 16384:32768/udp

# ufw allow 22/tcp   //bbbインストール後sshのポート解放必要なのであとからやる

最後に
# bbb-conf --clean
# bbb-conf --check
BigBlueButton Server 0.9.0-beta (438)
Kernel version: 3.13.0-32-generic
Distribution: Ubuntu 14.04.1 LTS (64-bit)
Memory: 7983 MB

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
Port test (tunnel): ドメイン(もってなければhogehoge)
Red5: ドメイン(もってなければhogehoge)
useWebrtcIfAvailable: true

/opt/freeswitch/conf/sip_profiles/external.xml (FreeSWITCH)
websocket port: 5066
WebRTC enabled: true

/etc/nginx/sites-available/bigbluebutton (nginx)
server name: ドメイン(もってなければ適宜)
port: 80
bbb-client dir: /var/www/bigbluebutton

/var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)
bbb-web host: ドメイン(もってなければhogehoge)

/var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp (API demos)
api url: ドメイン(もってなければhogehoge)

/usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)
voice conference: FreeSWITCH
capture video: true
capture desktop: true

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
playback host:ドメイン(もってなければhogehoge)


** Potential problems described below **
# Warning: The API demos are installed and accessible from:
#
# http://IPアドレス/
#
# These API demos allow anyone to access your server without authentication
# to create/manage meetings and recordings. They are for testing purposes only.
# If you are running a production system, remove them by running:
#
# sudo apt-get purge bbb-demo

設定
まずはサーバへの接続確認
ブラウザにて動作確認
http://IPアドレス/

----
Welcome to nginx!
If you see this page, the nginx web server is successfully installed and working. Further configuration is required.
For online documentation and support please refer to nginx.org.
Commercial support is available at nginx.com.
Thank you for using nginx.
----
これが出ればオッケー

# bbb-conf -salt
URL: http://IPアドレス/bigbluebutton/
Salt: *********************

# sudo apt-get purge bbb-demo
# bbb-conf --restart
http://IPアドレス
にてアクセスできればオッケー

IPからFQDNに変更する。
# bbb-conf --setip IPアドレス
確認
# bbb-conf --check
以下のIPアドレスはFQDNになってることを確認
BigBlueButton Server 0.9.0-beta (438)
Kernel version: 3.13.0-37-generic
Distribution: Ubuntu 14.04.1 LTS (64-bit)
Memory: 7983 MB

/var/www/bigbluebutton/client/conf/config.xml (bbb-client)
Port test (tunnel): hogehoge
Red5: hogehoge
useWebrtcIfAvailable: true

/opt/freeswitch/conf/sip_profiles/external.xml (FreeSWITCH)
websocket port: 5066
WebRTC enabled: true

/etc/nginx/sites-available/bigbluebutton (nginx)
server name: hogehoge
port: 80
bbb-client dir: /var/www/bigbluebutton

/var/lib/tomcat7/webapps/bigbluebutton/WEB-INF/classes/bigbluebutton.properties (bbb-web)
bbb-web host: hogehoge

/var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp (API demos)
api url: hogehoge

/usr/share/red5/webapps/bigbluebutton/WEB-INF/red5-web.xml (red5)
voice conference: FreeSWITCH
capture video: true
capture desktop: true

/usr/local/bigbluebutton/core/scripts/bigbluebutton.yml (record and playback)
playback host: hogehoge


** Potential problems described below **
# Warning: API URL IPs do not match host:
#
# IP from ifconfig: hogehoge
# /var/lib/tomcat7/webapps/demo/bbb_api_conf.jsp: hogehoge

# Warning: The API demos are installed and accessible from:
#
# http://hogehoge/
#
# These API demos allow anyone to access your server without authentication
# to create/manage meetings and recordings. They are for testing purposes only.
# If you are running a production system, remove them by running:
#
# sudo apt-get purge bbb-demo

ubuntu server 14.04 mysql5.5 起動しない

my.cnfを文字コード設定し終わると起動しなくなる。

server構築はこのブログで何台も製作した。

しかし!記録漏れあり・記載手抜きあり!

なので、今回の問題に遭遇してしまった。

mysqlは5.5

Can't connect to local MySql server through socket '/var/lib/mysql/mysql.sock(2)

「default-character-set=utf8」この記載がダメ!

character-set-server = utf8、こっちじゃないとだめ。

 

default-character-set=charset_name (DEPRECATED) デフォルトのキャラクタ セットを設定するときに、 charset_name を使用する。 このオプションは --character-set-server をうけて、廃止予定である。

ならしい。

 

なので、

[client]

character-set-server = utf8

[mysqld]

skip-character-set-client-handshake

character-set-server = utf8

collation-server = utf8-general-ci

init-connect = SETNAMES utf8

[mysqldump]
default-character-set = utf8

[mysql]
default-character-set = utf8

こうやれということか・・・

やってみよう・・・明日やるw

あれ?ところが、今回組み立てたサーバーではなんと!文字化け対策しなくても文字化けしない・・・!?

とにかく!my.cnfを編集するとmysqlが起動しなくなる!さわらない!ってことで何もしないで・・・おk^^

 

「phpMyAdmin 環境保管領域が完全に設定されていないため、いくつかの拡張機能が無効になっています。理由についてはこちらをご覧ください。」

こちらが参考になりました。

「phpmyadmin」データベース、テーブル類はインポートしておく。

・データベース「特権」タブをクリックして、「ユーザーを追加する」をクリック

・ユーザーに「pma」と入力し、「ローカル」を選択して、pmaのパスワード「pmapass」を作成入力する

・「すべてチェックする」にチェックを入れ、「実行」をクリック

・config.inc.phpの設定

root@topi:~# vi /usr/share/phpmyadmin/config.inc.php ← 設定ファイルの編集

sudo gedit /etc/phpmyadmin/config.inc.php ← こっちかも


/*
* phpMyAdmin configuration storage settings.
*/

/* User used to manipulate with storage */
$cfg['Servers'][$i]['controlhost'] = ''; ← 行頭の//を削除
$cfg['Servers'][$i]['controlport'] = ''; ← 行頭の//を削除
$cfg['Servers'][$i]['controluser'] = 'pma'; ← 行頭の//を削除して、特権ユーザーpmaと入浴
$cfg['Servers'][$i]['controlpass'] = 'pmapass'; ← 行頭の//を削除してpmaのパスワードを入力
/* Storage database and tables */
$cfg['Servers'][$i]['pmadb'] = 'phpmyadmin'; ← 行頭の//を削除
$cfg['Servers'][$i]['bookmarktable'] = 'pma__bookmark'; ← 行頭の//を削除
$cfg['Servers'][$i]['relation'] = 'pma__relation'; ← 行頭の//を削除
$cfg['Servers'][$i]['table_info'] = 'pma__table_info'; ← 行頭の//を削除
$cfg['Servers'][$i]['table_coords'] = 'pma__table_coords'; ← 行頭の//を削除
$cfg['Servers'][$i]['pdf_pages'] = 'pma__pdf_pages'; ← 行頭の//を削除
$cfg['Servers'][$i]['column_info'] = 'pma__column_info'; ← 行頭の//を削除
$cfg['Servers'][$i]['history'] = 'pma__history'; ← 行頭の//を削除
$cfg['Servers'][$i]['table_uiprefs'] = 'pma__table_uiprefs'; ← 行頭の//を削除
$cfg['Servers'][$i]['tracking'] = 'pma__tracking'; ← 行頭の//を削除
$cfg['Servers'][$i]['userconfig'] = 'pma__userconfig'; ← 行頭の//を削除
$cfg['Servers'][$i]['recent'] = 'pma__recent'; ← 行頭の//を削除
$cfg['Servers'][$i]['favorite'] = 'pma__favorite'; ← 行頭の//を削除
$cfg['Servers'][$i]['users'] = 'pma__users'; ← 行頭の//を削除
$cfg['Servers'][$i]['usergroups'] = 'pma__usergroups'; ← 行頭の//を削除
$cfg['Servers'][$i]['navigationhiding'] = 'pma__navigationhiding'; ← 行頭の//を削除
$cfg['Servers'][$i]['savedsearches'] = 'pma__savedsearches'; ← 行頭の//を削除
$cfg['Servers'][$i]['central_columns'] = 'pma__central_columns'; ← 行頭の//を削除

あ~特権の設定してなかった。

明日やってみようw