- minibianが更新停滞しているのと、Ubuntu Snappy CoreがRPi1に対応していない。
- DietPiはminibianより小さく、そしてdietpi-コマンドが利用しやすい。
- /var/log がtmpfsのため体感早い
download
-
Find out more about DietPi | SourceForge.net
- Fuzon • View topic - Download DietPi image | Getting started
- Fourdee/DietPi · GitHub
- changelog
- user:pass = root:dietpi
SDカードに書き込み起動
- 初回OS起動に2分かかる。
- ssh接続しEnter押すと最新バージョンに更新される。
- USBメモリやUSBHDDを接続している場合は「YES」を選択。(後から変更できません。)
- 「y」でformat実施。
dietpi-software
- 「3 SSH Server」>「OpenSSH」を選択。(Dropbearだとscpができない)
- 「Go Start Install」
- OSが再起動されます。
dietpi-config
- Ethernet設定
wheesyからjessieに更新
- DietPi Debian Jessie release. · Issue #39 · Fourdee/DietPi · GitHub 自己責任でJessieに上げるのもできる。
/etc/apt/sources.list
- deb http://mirrordirector.raspbian.org/raspbian/ wheezy main contrib non-free rpi
+ deb http://mirrordirector.raspbian.org/raspbian/ jessie main contrib non-free rpi
/etc/apt/sources.list.d/collabora.list
- deb http://raspberrypi.collabora.com wheezy rpi
/etc/apt/sources.list.d/raspi.list
- deb http://archive.raspberrypi.org/debian/ wheezy main
+ deb http://archive.raspberrypi.org/debian/ jessie main
yes N | apt-get dist-upgrade -y
reboot
諸設定
sshd
/etc/ssh/sshd_config
- PasswordAuthentication yes
+ PasswordAuthentication no
/etc/init.d/ssh restart
インストール
apt-get install -y \
screen vim nkf w3m git tig ranger tightvncserver fonts-takao \
telnet postfix mutt mailutils \
man-db manpages-ja manpages-ja-dev sudo ack-grep logwatch \
openjdk-7-jre python-pip python-dev \
ruby ruby-dev gem bundler rails \
nodejs \
autossh keychain \
fswebcam sharutils
pip install ansible
pip install markupsafe
postfix
環境設定
dpkg-reconfigure tzdata
LANG
/etc/locale.gen
- # ja_JP.UTF-8 UTF-8
+ ja_JP.UTF-8 UTF-8
locale-gen
~/.bashrc
LANG="ja_JP.UTF-8"
空き容量の確保
apt-get clean
owncloud
jessie用
wget http://download.opensuse.org/repositories/isv:ownCloud:community/Debian_8.0/Release.key
apt-key add - < Release.key
#
echo 'deb http://download.opensuse.org/repositories/isv:/ownCloud:/community/Debian_8.0/ /' >> /etc/apt/sources.list.d/owncloud.list
#
apt-get update
apt-get install -y owncloud
- http://server-ip/owncloud にアクセスすると表示されるが、変更したい。
/etc/apache2/conf.d/owncloud.conf
- Alias /owncloud /usr/share/owncloud
+ Alias /owncloud4.0.4 /usr/share/owncloud
sudo /etc/init.d/apache2 restart
mkdir /mnt/usb_1/owncloud
- http://server-ip/owncloud にアクセスして表示できないことを確認。
- 513MB制限変更
mysql
- DietPi/dietpi-software at master · Fourdee/DietPi · GitHub
- root : raspberry (もしくはdietpi)
create database owncloud;
logwatch
mkdir -p /var/cache/logwatch
/etc/cron.daily/00logwatch
puppetmaster
wget http://apt.puppetlabs.com/puppetlabs-release-jessie.deb
dpkg -i puppetlabs-release-jessie.deb
apt-get update
apt-get install puppetmaster-passenger