root権限使用ユーザの制限

sudo は、指定したユーザーでコマンドを実行するコマンドです。ユーザを指定しない場合は、 rootとして実行されます。通常、一般ユーザでroot権限でしか実行出来ないコマンドを実行する為に利用しますが、デフォルトでは、インストール時に管理者として登録したユーザ以外、sudo コマンドが実行できません。

続きを読む



ファイルの削除予防

ファイル、ディレクトリ削除時に、ファイルマネージャーを使って削除を行えば、データはゴミ箱に移動され「ごみ箱を空にする」を選択しない限りデータは削除されません。しかしファイル削除コマンド rm は、有無を言わさずデータを削除してしまいます。うっかり大事なデータを削除してしまわないように毎回確認を行ってから削除を行いたいものです。

続きを読む



EWWW Image Optimizer がPHP 5.5 以上を要求した時の対処方法

WordPress のプラグイン、EWWW Image Optimizer を使っていたら以下のメッセージが出た。
とりあえず放置して、バージョンアップしなければ良いやと思っていたが、ずっと表示されていてウザかったのでアップデートする事にしました。
 
「次のメジャーリリースで EWWW Image Optimizer プラグインは PHP 5.5 以上を要求するようになります。PHP 5.6, 7.0 や 7.1 といったより新しいバージョンの PHP は動作が早く、セキュリティ的にも安全です。PHP のアップグレード方法に不明点がある場合、お使いのホスティング会社にお尋ねください。」
 
「EWWW Image Optimizer requires PHP 5.5 or greater. Newer versions of PHP, like 5.6, 7.0 and 7.1, are significantly faster and much more secure. If you are unsure how to upgrade to a supported version, ask your webhost for instructions.」

続きを読む



基本的なWebサーバーを構築する

私達が普段みているWebサイトは、Webサーバがブラウザより発信されたHTTPリクエストに応じてHTML コンテンツを返信して、ブラウザがレンダリングを行い表示されたものを見ています。
Web サイトといっても凝ったものを用意する必要はありません。プログラミングで勉強したHello World! を Web サイトに表示してみましょう。今回は、Web サーバでもっとも可動実績があるapache を使ってやり方を紹介します。

続きを読む



UPSによる電源断対策

入力電源が途絶えた場合、接続されている機器に対して、電力を供給し続ける無停電電源装置をUPS (Uninterruptible Power Supply) といいます。発展途上国では電力の供給が安定していないため急な停電に備えてパソコンと一緒に利用されています。また、日本でも東日本大震災を機会に社内の重要なサーバの為に購入した人もいるかと思います。

続きを読む



【日本語化】 VS Code (Visual Studio Code) をインストールする方法

Visual Studio Code(以下 VS vscode) は、マイクロソフトが開発した、シンタックスハイライト、インテリセンス、スニペット、リファクタリングなどの機能を持つソースコードエディタです。 マイクロソフトが開発していますが、ソースコードは GitHub で公開されており、Windowsはもちろん、Linux、Mac OS X 用のバイナリも提供されています。

続きを読む



CentOS7 で eth0, eth1 固定にする

CentOS7 よりネットワークデバイスが eth… とかではなく eno0 ens11f0 とかに変わりました。検索すると /etc/default/grub を更新して kernel の起動オプションを変更。grub データを更新が定番の設定のようだが、この方法だとマシンによって LANケーブルが刺さっている、刺さってないなどの理由により eth0 と eth1 が入れ替わったりと使えないマシンがある事が分かった。ここでは、NICのデバイス名を固定する方法を紹介したい。

続きを読む



ハードウェアが壊れて起動しなくなったLinux をハードディスクのデータを抜き出して仮想マシン上で起動

社内で使っていた共有サーバが起動しなくなった。HDD が壊れたのであれば、バックアップを取っていなければ復旧出来ませんが。HDD以外の機器が壊れたのであれば、HDDのデータを仮想環境に持ってくれば復旧することができます。

続きを読む



・ネットワークボンディングによるフォールトトレラント

ボンディング(bonding)とは、複数のネットワークアダプタを束ねて一つのアダプタとして運用し、負荷分散や帯域向上、冗長化を図る技術のことをいいます。
もしNICが2枚以上マザーボードに存在するなら帯域向上の為にボンディングをしてみてはどうでしょうか?

続きを読む