・SD書き込み
・初期設定
・アップデート
・ユーザー追加
sudo adduser newuser
groups pi
sudo usermod -G *****
・pi ユーザ削除
userdel -r pi
・/etc/sudoers編集
su
visudo
username ALL=(ALL) PASSWD: ALL
↑を追加
#pi ALL=(ALL) NOPASSWD: ALL
・sambaのインストール
sudo apt-get install -y samba
sudo smbpasswd -a usrname
・アドレス固定
arstation で設定
・カメラ設定
USBカメラを接続
lsusb
Logitech, Inc. Webcam C270 を確認
・MJPG-streamer インストール
sudo apt-get install subversion libjpeg-dev imagemagick
svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer
cd mjpg-streamer
make
・コマンドで確認
・起動時にスクリプト実行
/etc/rc.local 編集
sh /home/user/mjpg-streamer/start_server.sh &
スクリプト作成
sudo vi start_server.sh
PORT="8080"
ID="user"
PW="passwd"
SIZE="320x240"
FRAMERATE="2"
MJPEGDIR=/home/user/mjpg-streamer
export LD_LIBRARY_PATH=/usr/local/lib
$MJPEGDIR/mjpg_streamer \
-i "$MJPEGDIR/input_uvc.so -f $FRAMERATE -r $SIZE -d /dev/video0 -y -n" \
-o "$MJPEGDIR/output_http.so -w $MJPEGDIR/www -p $PORT -c $ID:$PW"
・自動で起動させる
/etc/init.d にスクリプトを移動
sudo chown root.root start_server.sh
sudo chmod +x start_server.sh
sudo update-rc.d start_server.sh defaults
・ファイアウォール
sudo apt-get -y install iptables-persistent
*filter
# Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0
-A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT # Accepts all established inbound connections
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allows all outbound traffic
# You could modify this to only allow certain traffic
-A OUTPUT -j ACCEPT
# Allows HTTP and HTTPS connections from anywhere (the normal ports for websites)
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
-A INPUT -p tcp --dport 8080 -j ACCEPT
# Allows SSH connections
# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE
-A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT
# Now you should read up on iptables rules and consider whether ssh access
# for everyone is really desired. Most likely you will only allow access from certain IPs.
# Allow ping -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
# log iptables denied calls (access via 'dmesg' command)
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7
# Reject all other inbound - default deny unless explicitly allowed policy:
-A INPUT -j REJECT -A FORWARD -j REJECT
COMMIT
sudo iptables-restore < /etc/iptables/rules.v4
・apache2 インストール
sudo apt-get -y install apache2
sudo apt-get -y install apache2-mpm-prefork
sudo apt-get -y install php5
・mysql インストール
sudo apt-get install mysql-server
char設定
sudo vi /etc/mysql/my.cnf
[client]
default-character-set = utf8
[mysqld]
charcter-set-server = utf8
・mysql root password 設定
mysql を止める
/etc/init.d/mysql stop
セーブモードで起動
mysqld_safe --skip-grant-tables
別ターミナルでmsyqlを開く
mysql
mysql > use mysql;
mysql > UPDATE user SET Password=PASSWORD('PassWORD') WHERE User='root'
・apache でpython使用できるように設定
sudo apt-get install libapache2-mod-python
sudo vi /etc/apache2/sites-available/default-ssl.conf
CGIを有効にする
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
設定ファイルの変更
sudo vi /etc/apache2/sites-available/000-default.conf
以下のコメントを外す
Include conf-available/serve-cgi-bin.conf
sudo vi /etc/apache2/mods-available/mime.conf
以下のコメントを外して .py を追加
AddHandler cgi-script .cgi .py
sudo vi /etc/apache2/mods-available/serve-cgi-bin.conf
/cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
↓
/cgi-bin/ /var/www/html/cgi-bin
<Directory "/var/www/html/cgi-bin">
apache 再起動
sudo serveice apache2 restart
・初期設定
・アップデート
・ユーザー追加
sudo adduser newuser
groups pi
sudo usermod -G *****
・pi ユーザ削除
userdel -r pi
・/etc/sudoers編集
su
visudo
username ALL=(ALL) PASSWD: ALL
↑を追加
#pi ALL=(ALL) NOPASSWD: ALL
・sambaのインストール
sudo apt-get install -y samba
sudo smbpasswd -a usrname
・アドレス固定
arstation で設定
・カメラ設定
USBカメラを接続
lsusb
Logitech, Inc. Webcam C270 を確認
・MJPG-streamer インストール
sudo apt-get install subversion libjpeg-dev imagemagick
svn co https://svn.code.sf.net/p/mjpg-streamer/code/mjpg-streamer mjpg-streamer
cd mjpg-streamer
make
・コマンドで確認
・起動時にスクリプト実行
/etc/rc.local 編集
sh /home/user/mjpg-streamer/start_server.sh &
スクリプト作成
sudo vi start_server.sh
PORT="8080"
ID="user"
PW="passwd"
SIZE="320x240"
FRAMERATE="2"
MJPEGDIR=/home/user/mjpg-streamer
export LD_LIBRARY_PATH=/usr/local/lib
$MJPEGDIR/mjpg_streamer \
-i "$MJPEGDIR/input_uvc.so -f $FRAMERATE -r $SIZE -d /dev/video0 -y -n" \
-o "$MJPEGDIR/output_http.so -w $MJPEGDIR/www -p $PORT -c $ID:$PW"
・自動で起動させる
/etc/init.d にスクリプトを移動
sudo chown root.root start_server.sh
sudo chmod +x start_server.sh
sudo update-rc.d start_server.sh defaults
・ファイアウォール
sudo apt-get -y install iptables-persistent
*filter
# Allows all loopback (lo0) traffic and drop all traffic to 127/8 that doesn't use lo0
-A INPUT -i lo -j ACCEPT -A INPUT ! -i lo -d 127.0.0.0/8 -j REJECT # Accepts all established inbound connections
-A INPUT -m state --state ESTABLISHED,RELATED -j ACCEPT
# Allows all outbound traffic
# You could modify this to only allow certain traffic
-A OUTPUT -j ACCEPT
# Allows HTTP and HTTPS connections from anywhere (the normal ports for websites)
-A INPUT -p tcp --dport 80 -j ACCEPT
-A INPUT -p tcp --dport 443 -j ACCEPT
-A INPUT -p tcp --dport 8080 -j ACCEPT
# Allows SSH connections
# THE -dport NUMBER IS THE SAME ONE YOU SET UP IN THE SSHD_CONFIG FILE
-A INPUT -p tcp -m state --state NEW --dport 22 -j ACCEPT
# Now you should read up on iptables rules and consider whether ssh access
# for everyone is really desired. Most likely you will only allow access from certain IPs.
# Allow ping -A INPUT -p icmp -m icmp --icmp-type 8 -j ACCEPT
# log iptables denied calls (access via 'dmesg' command)
-A INPUT -m limit --limit 5/min -j LOG --log-prefix "iptables denied: " --log-level 7
# Reject all other inbound - default deny unless explicitly allowed policy:
-A INPUT -j REJECT -A FORWARD -j REJECT
COMMIT
sudo iptables-restore < /etc/iptables/rules.v4
・apache2 インストール
sudo apt-get -y install apache2
sudo apt-get -y install apache2-mpm-prefork
sudo apt-get -y install php5
・mysql インストール
sudo apt-get install mysql-server
char設定
sudo vi /etc/mysql/my.cnf
[client]
default-character-set = utf8
[mysqld]
charcter-set-server = utf8
・mysql root password 設定
mysql を止める
/etc/init.d/mysql stop
セーブモードで起動
mysqld_safe --skip-grant-tables
別ターミナルでmsyqlを開く
mysql
mysql > use mysql;
mysql > UPDATE user SET Password=PASSWORD('PassWORD') WHERE User='root'
・apache でpython使用できるように設定
sudo apt-get install libapache2-mod-python
sudo vi /etc/apache2/sites-available/default-ssl.conf
CGIを有効にする
sudo ln -s /etc/apache2/mods-available/cgi.load /etc/apache2/mods-enabled/cgi.load
設定ファイルの変更
sudo vi /etc/apache2/sites-available/000-default.conf
以下のコメントを外す
Include conf-available/serve-cgi-bin.conf
sudo vi /etc/apache2/mods-available/mime.conf
以下のコメントを外して .py を追加
AddHandler cgi-script .cgi .py
sudo vi /etc/apache2/mods-available/serve-cgi-bin.conf
/cgi-bin/ /usr/lib/cgi-bin/
<Directory "/usr/lib/cgi-bin">
↓
/cgi-bin/ /var/www/html/cgi-bin
<Directory "/var/www/html/cgi-bin">
apache 再起動
sudo serveice apache2 restart