nmcli による基本的な設定

nmcli(Network Manager command-line)は、nmtuiと同様にNMと通信を行いネットワークの設定を行うツールです。 nmcliは、nmtuiと同等の機能を提供するので、通常のネットワーク設定は、視覚的に分かりやすいnmtuiを使用すればよいですが、 より詳細な情報を知りたい場合や、ネットワークの設定を変更するスクリプトなどを作成する場合、 nmcliコマンドを使うと良いでしょう。

続きを読む

ディレクトリにあるファイルの拡張子を一発変換

pyRenamerは、同一ディレクトリにあるファイル名を一発で変換するツールです。 スクリプトなどが得意な人はコマンドラインから一発でファイル名を変換していると思いますが、 このpyrenamerはファイル名の拡張子、大文字、小文字変換はもちろん、 カメラで撮影された写真のファイル名を撮影時間にしたり、音楽ファイル名を アーティスト名に変換する事が出来ます。

続きを読む

linux ネットワーク関連 コマンド 新旧比較一覧

今まで紹介してきた、NetworkManagerやip,tracepathコマンドは、最新のCentOS7、Ubuntu16.04には 標準でインストールされていますが、比較的に新しいコマンドの為、 古いシステムでは、これらのコマンドが存在しません。しかし、ネットワークの疎通確認の方法は 昔から変わりません。以下の表が以前デフォルトでCentOS、Ubuntuで採用されていたコマンドとの比較表です。
出力結果が若干異なりますが、使用方法は同じです。

続きを読む

nmtui でできる設定

GUIログイン時、設定メニーからネットワーク設定を選択してネットワークの設定を行っていると思います。 しかし、インストールタイプをサーバにしてインストールした場合、グラフィカルな ネットワーク設定ツールは存在しません。そんな時に利用するのがnmtui(Network Manager Text User Interface)コマンドです。 nmtuiは、Network Manager(以下NM)と通信を行い設定を行うツールです。 NMはネットワーク制御、設定システムで、ネットワークの接続状態を監視して、ネットワークが常に接続状態であるように 監視を行ってくれています。GUIログイン時、インジケータにネットワークのステータスが表示されますが、 インジケータもGUIのネットワーク設定ツールも、NMと通信を行いネットワークの状態取得し設定の変更を行っています。

続きを読む

USBデバイス共有 virtualhere

VirtualHere は、VirtualHere 社が開発しているリモート上のデバイスに接続されている USBデバイスを、手元もデバイス上で利用する為のツールです。Linux は、もちろん Windows, OSX, Android, NAS 間でUSBデバイスの相互利用ができます。

続きを読む

BitTorrentによるダウンロードサーバー

BitTorrent は、クラウドを経由せず P2P でファイルを同期できるソフトです。 大手のオンラインストレージサービスは無料で使用できる容量が決まっていて、 制限以上に利用したい場合は課金が必要です。 しかし BitTorrent はクラウドのストレージを使用しないので、 同期するデバイスのディスク容量が許す限りデータの同期が行えます。 しかし、履歴管理、削除したファイルの回復機能などは無いので、 自己管理で行う必要があります。

続きを読む

Apparmor + apac2, vsftpd

AppArmor (Application Armor) とは、Linux Security Modules の1つです。プログラム毎にセキュリティプロファイルを作成し、プログラムのできることに制限をかけることができます。CentOS が、デフォルトで SELinux を採用している反面、Ubuntu では Ubuntu の開発元カノニカルが AppArmor を開発しています。 root権限で動作している、プログラムにセキュリティホールが存在する場合、セキュリティホールを攻撃されるとroot権限を奪取され、システム全てにアクセスされる可能性があります。しかし、AppArmor を導入していれば、AppArmorのプロファイルに書かれた権限以外のアクセスが許可されないため、全てのシステムにアクセスされる事を防ぎます。

続きを読む

ロードバランサー nginx + リバースプロキシ

ロードバランサ(Server Load Balancer)とは、外部から送られくるデータ、リクエストを複数の装置に振り分けて負荷の分散を行うことをいいます。最近 Web サーバとして人気な ngix のリバースプロキシ機能を利用すると、高負荷なサーバのバックエンドに、複数なサーバを用意して容易に負荷分散を行うことができます。ロードバランサには、いろんな方式が存在します。ここでは、もっともよく利用されているラウンドロビン方式 + 重み付けという方式で負荷の分散を行う方法を紹介します。

続きを読む