Server

[Seravarica] Lobster Unlimited Expanding Storage Plan Benchmark


Servarica

  • Lobster Unlimited Expanding Storage Plan
  • vCPU : 4 Shared CPU Cores (AMD EPYC)
  • Memory : 3 GB
  • Storage : 1TB DISK (HDD – RaidZ2) with daily 3GB increase
  • Bandwidth : 100 Mbps unlimited or 1Gbps for first 6TB/mo. then 10 Mbps unlimited.
  • Pricing : 10 USD / mo.

毎日ストレージが3GBずつ増えていく不思議なプランです。
安いプランではShrimp1は5USD/mo.で1GB, Shrimp2は7USD/mo.で2GBずつ増えていくプランがあります。
ストレージに対して少し割高な気もしますが、VPS自体のスペックがまあまあいいので割に合わないということはないでしょう。

続きを読む

[Kali] apt-get時のkali-menu, kali-desktop-{core,xfce}の依存関係エラー

久しぶりにKali Linuxを開いてアップデートするとkali-menu, kali-desktop-code, kali-desktop-xfceの依存関係エラーに遭遇しました。上記パッケージに関わらずaptではまま遭遇する現象ですね。とりあえずdpkg –auditで問題パッケージ確認して、キャッシュを削除、そしてdpkg –configure -aを最初に試すと思いますが、今回もやはりこれで解決しました。

TL;DR

$ sudo dpkg --audit
$ cd /var/lib/dpkg/info 
$ sudo rm kali-menu.* kali-desktop-*
$ sudo dpkg --configure -a

続きを読む

[NGINX] IPアドレスでのアクセスを禁止する (HTTP, HTTPS)

NGINXではIPアドレス直打ちでアクセスされた場合はdefault_serverに設定されたサイトへと接続されますが、弾きたい場合も多いと思います。
任意のconfファイル(/etc/nginx/conf.d/default.conf 等)に以下の設定を書くだけで、IPアドレスでのアクセスを拒否することができます。
続きを読む

[NextCloud] ドメインを変更する

NCのドメインを変更したい事はそうそうないとは思いますが、config.phpの記述を変更するだけで手軽にドメインを変えることができます。
変更・追記するものは以下の2つです。

・trusted_domains
・override.cli.url

override.cli.urlはfull pathで記述する必要があります。

以下設定例:

$ vim nextcloud/config/config.php

'trusted_domains' =>
array (
     0 => 'new.domain.com',
     1 => 'www.new.domain.com'
     ),
'overwrite.cli.url' => 'https://new.domain.com',

これと合わせてnginxやapacheなどの設定も忘れずに変更しておきましょう。

[NextCloud] 外部ストレージとしてWasabiを使う

NextCloudに外部ストレージとして格安Object StorageのWasabiを外部ストレージとしてマウントしてみます。
(Object) StorageにはAWS S3やGoogle Cloud Storage, ConoHa Object Storageなどたくさん種類がありますが、その中で抜きん出て安いのがWasabiです。

1TBまでは$5.99/mo.固定(1TB使わなくても$5.99)で、それ以降は$0.0059 per GB/mo.になります。
上り・下り通信、APIの呼び出しは無料です。今の所、リージョンはアメリカとヨーロッパにしかありません。
Wasabi US East 1 (N. Virginia)
Wasabi US East 2 (N. Virginia)
Wasabi US West 1 (Oregon)
Wasabi EU Central 1 (Amsterdam)
S3やその他に比べて非常に安いですね。ただ不安定という噂をちょくちょく聞きます。バックアップ用途ならあまり気にならないかもしれませんが。
続きを読む

[Serversman@VPS] Debian 7から8へアップグレードする

Serversman@VPSでのDebian 7から8へのアップグレード方法をまとめた記事です。
シンプルプランで、初期から何もいじってない事を前提にしています。
このアップデートは公式からの保証(サポート)対象外になるので、バックアップをしっかり取って自己責任でお願いします。
(ここのVPSを改めて使う物好きな人は中々いないと思いますけども。)

続きを読む

boinccmd cpuの使用率を制限する

boincをそのまま動かすとCPUをマックスで使ってしまうので、使用率を制限したいときには
/etc/boinc-client/global_prefs_override.xmlに
max_ncpus_pctに任意の値をセットしてあげると制限ができます。

# 50%に制限
<global_preferences>
<max_ncpus_pct>50.0000</max_ncpus_pct>
</global_preferences>

# 75%に制限
<global_preferences>
<max_ncpus_pct>75.0000</max_ncpus_pct>
</global_preferences>

記述後はboinccmdで設定ファイルを読み直します。

$ sudo -u boinc boinccmd --read_global_prefs_override

Gogs restore のエラー invalid cross-device link

Gogsをバックアップファイルからリストアする際に

$ ./gogs restore --from backup.zip

このような感じでリストアしますが、/tmpとgogsのディレクトリのパーティションが別の場合
invalid cross-device link
というエラーが生じます。

適当にhomeディレクトリにtmpフォルダでも作って、それをgogs restoreの際に指定してやれば解決します。(多分

$ mkdir ~/tmp
$ ./gogs restore --from backup.zip -t ~/tmp

[Raspberry pi] apt-fastの導入

apt-fastはaptを用いたパッケージのダウンロード時に並列ダウンロードを行い、高速化するソフトウェアです。
ダウンロードは速くなりますが、インストールが速くなるかといえばそうではないので、注意が必要です。

今回はなんとなくRaspberry pi (Raspbian)を対象にしていますが、Debian系でパッケージ管理にaptを用いていればその他でも使えます。

$ git clone https://github.com/ilikenwf/apt-fast.git
$ cd apt-fast
$ sudo bash quick-install.sh
---
$ apt-fast --version
apt 1.4.9 (armhf)
サポートされているモジュール:
*Ver: Standard .deb
*Pkg:  Debian dpkg interface (Priority 30)
 Pkg:  Debian APT solver interface (Priority -1000)
 Pkg:  Debian APT planner interface (Priority -1000)
 S.L: 'deb' Debian binary tree
 S.L: 'deb-src' Debian source tree
 Idx: Debian Source Index
 Idx: Debian Package Index
 Idx: Debian Translation Index
 Idx: Debian dpkg status file
 Idx: Debian deb file
 Idx: Debian dsc file
 Idx: Debian control file
 Idx: EDSP scenario file
 Idx: EIPP scenario file