和6年能登半島地震により亡くなられた方々のご冥福をお祈りするとともに、被害に遭われた皆さまに対し、心よりお見舞い申し上げます。一日も早く被災地の安全が確保され、復旧が進む事を心よりお祈り申し上げます。

IRLP backup scripts

JI1BQWさんのIRLPでUSBメモリースティックサポート記事を拝見して私も早速試してみました。

今までは、/home/irlp/backup ディレクトリ内に作成したirlp_backup.tgzをWinSCPでローカルPCに

ダウンロードして保存してましたが・・・直接、USBメモリスティックに保存できるのは有難いですね。
/home/irlp/scripts/backup_for_reinstall の中を確認すると・・・
確かに!USBメモリスティックにバックアップする項目がありました。

echo -n "Do you have a USB stick inserted for the backup file? : (Y/n) " ; read YESNO
if [ "$YESNO" = "y" ] || [ "$YESNO" = "Y" ] || [ "$YESNO" = "" ] ; then
echo
echo -n "Mounting USB stick and copying backup to USB stick .... "
sleep 5
if [ ! -d /mnt ] ; then
mkdir /mnt
fi
if [ ! -d /mnt/usb-stick ] ; then
mkdir /mnt/usb-stick
fi
rm -fr /mnt/usb-stick/irlp_backup.tgz >/dev/null 2>&1
OK=NO

さて、このbackup用scriptは、repeaterユーザで実行すべきなのか?
rootで実行すべき?
backup_for_reinstall scriptはrepeaterユーザでパスも通っているし、実行可能なんだけど

-rwxr-x---  1 repeater repeater  1848 Dec 12 08:06 backup_for_reinstall

repeaterユーザでは、/mnt ディレクトリにアクセス権がないのでUSBメモリスティックに保存で

“YES” を選択すると・・・Permission denied!!!ERROR!出て保存はできません。
でも、/home/irlp/backupディレクトリに保存は可能です。

$ ls -l /home/irlp/backup/
total 216
-rw-rw-r--  1 repeater repeater 215506 Jan 12 20:28 irlp_backup.tgz

rootで# ./backup_for_reinstall を実行すると、USBメモリスティックにも保存できました。

Do you have a USB stick inserted for the backup file? : (Y/n) Y
Mounting USB stick and copying backup to USB stick .... Done.
IRLP Backup Complete
You may now remove the USB stick. Press Enter to Continue.
# ls -l /home/irlp/backup/
total 216
-rw-r--r-- 1 root root 215506 Jan 12 20:32 irlp_backup.tgz

コメント