さくらのレンタルサーバにsodium.soを追加

Laravelをアップデートするのに必要だったので、入れた。

https://qiita.com/tomcat0090/items/2564baa9179747b4d855

全く同じ方法で入れる。

結果

さくらインターネットのコントロールパネルで、phpを8.3に

php-sodiumをいれたけど、アップデート当たらない。

結局、sodiumを利用しない方法でcomposerをインストール


composer update --ignore-platform-req=ext-sodium

メモ

# mkdir -p {~/usr/local/src,~/usr/local/php/extension}
# cd ~/usr/local/src
# wget https://download.libsodium.org/libsodium/releases/libsodium-1.0.20.tar.gz
# tar xzvf libsodium-1.0.20.tar.gz
# cd libsodium-1.0.20 ./configure --prefix=$HOME/usr/local
# make && make check
# make install
# cd ~/usr/local/src
# wget https://github.com/php/php-src/archive/php-8.3.8.zip unzip
# php-8.3.8.zip
# mv php-src-php-8.3.8/ext/sodium ./sodium-php-8.3.8
# cd sodium-php-8.3.8
# /usr/local/php/8.3/bin/phpize
# ./configure --with-php-config=/usr/local/php/8.3/bin/php-config --with-sodium PKG_CONFIG_PATH=$HOME/usr/local/lib/pkgconfig/ LDFLAGS=-L$HOME/usr/local/lib/
# make
# gmake test
# cp modules/sodium.so ~/usr/local/php/extension/sodium.so

sodiumの設定

php.iniにsodium.soを追記

追記後の確認は、phpinfo()でみる。

Zabbix 5.0.4 LTS

なんとなく形になったので、一旦作業は終了

snmpでPrivioのパケット監視だけ入れた。

そういえば、RTX1200でL2TP/IPSECと QNAPにWireGuardを設定した。
WireGuardを入れた理由は、AndroidでL2TPが使えなくなっていたから…

AndroidのWireGuard Clientが繋がっているのか繋がっていないのか全然わからんかった。

久しぶりにNetwork機器の手入れを行なったので、もうお腹いっぱい。

今回の作業は、Mac Miniをファイルサーバとして使っていたものをQNAPに移動させることが発端だったんだが、
1つ触り出すと、次から次に触る場所が増えていって、収集が付かなくなってしまった。

結局 追加機材は、SWX2210-16Gだけとなったが、RTX-1210も調達すればよかったなぁ…

記事を書いているときに、wordpressに入れているSiteGuardを見たら、xmlrpcを使った攻撃がいっぱいあった。
対策で、.htaccessに書いて、xmlrpcを禁止した。

やだねぇ

QNAP TS-873

TS-873はQuTS非対応なの今頃知った。
zfs使いたかったのに・・・

sshが使えるように設定

【コントロールパネル ➡️ 権限設定 ➡️ ユーザー】でパスワードを設定し直し。

【コントロールパネル ➡️ ネットワークとファイルサービス ➡️ telnet/ssh】でアクセス許可の編集で、ログインできるユーザーを選択する。

ssh接続を許可するに☑️を入れる。

鍵認証を設定する。

いつの間にこんなことができるようになったのか・・・


これで鍵認証できる。
便利だな。

SSD オーバープロビジョンテスト

m.2 ssd sataを2枚入れているので、cacheが使えるようにする。
APP CENTERからSSDプロファイリングツールをインストール
オーバープロビジョンテストを開始
256GBを2枚Raid1ミラリングで使う。

120時間ほどかかるみたい。

待っている間に、他の設定を続ける。

php.iniのtimezone

【コントロールパネル ➡️ アプリケーション ➡️ Webサーバー】でtimezoneをTokyoにする。
php.ini
[Date]
date.timezone = “Asia/Tokyo”

ftpも入れたいが、共有で使うファイルシステムをマウントしてからにする。

ポートとランキングと仮装スイッチ

TS-873には4NICあるので、NIC1+NIC2でトランクし、NIC3とNIC4はVirtualMachine用に仮装スイッチを盛り込む。
ポートとランキングは、一般スイッチ(Active-Backup、Balance-tib、Balance-alb)とする。
負荷分散とフェイルオーバーは、Balance-albにした。

オーバープロビジョンテスト中だが、ストレージプールを作る。cacheは後で設定しよう。

QNAP Virtualizatin Stationのインストール

APP CENTERからインストール
ubuntu 20.04 LTSとzabbix serverを入れる。

QNAP zabbix agentのインストール

zabbixの監視対象にするため、agentを入れる。
APP CENTERにrepoを追加


接続情報
名前:My QNAP
URL:https://www.myqnap.org/repo.xml

APP CENTERにMy QNAPができるので、My QNAPからzabbix agentをインストールする。
zabbix.confを編集


# vi /etc/zabbix/zabbix_agentd.conf
Server=<zabbix server>
ServerActive=<zabbix server>

一通り設定が終わり、書き込みをしてみたが、10MB/s位しか速度が出ない。
LINKを見てみると、100MBPSとなっている。なんだろう。ケーブルかな…

QNAP Ubuntu 22.04 LTS

IP ADDRESS 固定
設定ファイルは /etc/netplan/00-installer-config.yaml

network:
version: 2
renderer: networkd
ethernets:
ens160:
dhcp4: false
addresses:
- 192.168.10.11/16
routes:
- to: default
via: 192.168.10.254
nameservers:
addresses: [192.168.10.254,8.8.8.8]

  • addresses: で自分自身の静的IPアドレスを指定します。
  • nameservers: で接続先DNSサーバの一覧を指定します。
  • routes: でデフォルトゲートウェイを指定します。

sudo netplan apply

Qnapでいったんスナップショットを撮る。

TimeZoneの設定
timedatectl set-timezone Asia/Tokyo

php.ini timezone設定

日本語が扱えるように
apt -y install language-pack-ja-base language-pack-ja
システム文字セットを日本語に
localectl set-locale LANG=ja_JP.UTF-8 LANGUAGE=”ja_JP:ja”
変数更新
source /etc/default/locale

bzip2がない
apt-get install bzip2

NFSマウント
apt-get install rpcbind nfs-common
vi fstab
192.168.10.xxx:/share/folder /mnt/folder nfs ro 0 0

snmpdをインストール
apt-get install snmp snmpd snmptrapd snmp-mibs-downloader libnet-snmp-perl

vi /etc/snmp/snmpd.conf
sysLocation “Qnap Ubuntu 22.04 LTS”
sysContact “mail address”

agentaddress 0.0.0.0,[::]

#rocommunity public default -V systemonly
#rocommunity6 public default -V systemonly
rocommunity public 192.168.10.0/24

# systemctl restart snmpd

zabbixでRTX1200を監視
参考にしたサイト
https://junkbox.wicurio.com/index.php?Zabbix3%E3%81%A7RTX1200%E3%82%92%E7%9B%A3%E8%A6%96%E3%81%99%E3%82%8B

wget http://www.rtpro.yamaha.co.jp/RT/docs/mib/yamaha-private-mib.tar.gz
cd /usr/share/snmp/mibs
sudo tar xvf ~/yamaha-private-mib.tar.gz

AirVideoServer
参考にしたページ
http://blog.tnker.com/120
https://ydlprog.ddns.net/ydlprog/doku.php?id=ubuntu:v1604:airvideo%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC%E3%81%AE%E8%A8%AD%E5%AE%9A
http://blog.browncat.org/2010/07/ubuntu1004_airvideo_server.html

https://srcw.net/wiki/?AirVideoServer

javaインストール
sudo apt-get install openjdk-8-jre pkg-config yasm libfaac-dev libmp3lame-dev libx264-dev

https://s3.amazonaws.com/AirVideoHD/Download/AirVideoServerHD-2.1.0-alpha1-u1.tar.bz2(古くてクライアントがダメと言ってくる)
http://s3.amazonaws.com/AirVideo/Linux-2.4.6-beta3/AirVideoServerLinux.jar

AirVideoServerHD-2.1.0-alpha1-u1.tar.bz2
tar zxvf AirVideoServerHD-2.1.0-alpha1-u1.tar.bz2
sudo apt-get install vlc
./AirVideoServerHD