:::: MENU ::::

nginxでSSL 3.0を無効に設定(POODLE対応)

こちらのサーバーでは、nginxを利用しているので、POODLE対策(SSL3.0無効化)は下記の行を、nginx.confに明記するだけです。

ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

設定後は、nginxを再起動しましょう!


expressをインストールしてもnot foundになる

node.js関連でexpressをインストールする場合があるかと思いますが、ネット上の情報では、下記みたいに書いている事が多いです。

# npm install -g express

でも、この通りにインストールして、expressを実行しようとすると、command not foundと見つからないのです。

# express
express: command not found.

パスが必要なのかと思って探してみても、expressが見つからないのです。

どうやら、express 4.xでは、下記のようにインストールするようです。

# npm install -g express-generator

これで、expressが動作した。


Macにインストールしたnpmをアップグレード

Macでhomebrewを利用して、インストールしたnodeをアップグレード。

homebrewでアップデートしても、バージョンが古かったので、別の方法を使用。

$ npm -v
1.2.32
$ node -v
v0.10.12

$ sudo npm cache clean -f
$ sudo npm install -g n
....
npm http 200 https://registry.npmjs.org/n/-/n-1.2.9.tgz
/usr/local/share/npm/bin/n -> /usr/local/share/npm/lib/node_modules/n/bin/n

$ /usr/local/share/npm/lib/node_modules/n/bin/n stable
     install : v0.10.29
       mkdir : /usr/local/n/versions/0.10.29
       fetch : http://nodejs.org/dist/v0.10.29/node-v0.10.29-darwin-x64.tar.gz
   installed : v0.10.29

$ node -v
v0.10.29

 


Linuxでユーザーパスワードが登録できない

CentOS(Linux)にて、ユーザーを作成し、パスワードを登録しようとしたら、下記のエラーで出来ない。

$ passwd
Changing password for user hoge.
Changing password for hoge
(current) UNIX password:
passwd: Authentication token manipulation error

どうやら、/etc下のpasswordとshadowファイルの整合性がとれない模様。

対応策は、pwconvのコマンドをrootで実行。 これで解決!


Macでlastcommを使うには

Linuxでは、個々のコマンド履歴が記録されて表示が出来るlastcommと言うコマンドがあります。

Macでも利用しようとしたら、lastcommは存在するが、記録されていない(デフォルトでONになってない)ようなので、利用可能にする。

$ sudo mkdir /var/account
$ sudo touch /var/account/acct
$ sudo accton /var/account/acct

この後、lastcommを実行し、下記のように表示されればOKです。

$ lastcomm
ls – root ttys000 0.00 secs (null) (0:00:00.00)
sudo -S root ttys000 0.00 secs Mon Jul 28 14:33 (0:00:00.00)
accton -S root ttys000 0.00 secs Mon Jul 28 14:33 (0:00:00.00)


QNAP上でscreenのエラー回避

Mac上のターミナルからからQNAPへSSH接続し、screenを起動しようとすると下記のエラーが出た。

[~] # screen /var/run/utmp: No such file or directory
Cannot find terminfo entry for ‘xterm-256color’.

ここでは、utmpとterminfoの2つを解決しなければならない。

まずは、utmpの回避

[~] # touch /var/run/utmp

ただし、QNAP再起動後には、消えてしまうので、これも解決したい場合には、http://stackoverflow.com/questions/12345675/screen-cannot-find-terminfo-entry-for-xterm-256colorを参考にされると良いでしょう。

次に、terminfoの回避

[~] # export | grep xterm
export TERM="xterm-256color"
[~] # ls /usr/share/terminfo/x/
xterm xterm-xfree86
[~] # export TERM=xterm-xfree86

 

説明すると、現在のxtermを調べ、xterm-256colorとなっているので、terminfo内を調べてみるとxterm-256colorが存在せず、xtermとxterm-xfree86なので、それらを指定する事で解決。

Macのターミナルアプリがxterm-256colorとなっているのが原因でもあるので、QNAPへ接続するときには、ターミナルタイプをxtermにしておけばOKです。


QNAPでアンチウィルス定義更新に失敗するときの対処

QNAP内には、最初からアンチウィルスソフトのClamAVがインストールされています。

しかし、起動後には「更新」を有効にしていても、下記の警告エラーで定義更新に失敗します。

警告:[Antivirus] Failed to update virus definition.

そんな時の対処方法です。

  1. http://www.clamav.net/lang/en/にアクセス
  2. Latest Stable Release欄に表示されている4つの定義ファイルを手動でダウンロードします。
    main.cvd
    daily.cvd
    bytecode.cvd
    safebrowsing.cvd
  3. QNAPに管理者でログイン
  4. QNAP内のアプリケーションからアンチウィルスを選びます
  5. 更新の手動更新フォームから先ほどの4つのファイルを読み込んで、それぞれインポートします。
  6. オンライン更新の「今すぐ更新」をクリックし、エラーが出ず、ログに下記が表示されればOK
    [Antivurus] Service enabled.
    [antivirus] virus definition updated.


QNAPで挙動不審なAFP接続

QNAP内のネットワークサービスでMac用にAppleネットワークのAFP接続があります。

これを有効にして、共有したいフォルダをAFP接続したいのだが、なぜか接続が出来ない。
設定項目に「DHX2認証サポート」が有効になっているので、このチェックを外してみたところ、ゲストアクセスが可能となった。

しかし、今度は、ユーザーによるログインが出来なくなってしまった。

再度、DHX2認証サポートにチェックを入れて有効にしたところ、ゲストでもユーザーによるログインでも可能になった。

何だったんだ!?
何か挙動不審な動作で原因不明…



Macのトラックパッドでジェスチャーが効かなくなった場合の対処

Macでトラックパッドを利用している時に、突然、3本指や4本指のマルチジェスチャー効かなくなる事が、時々生じます。

Mac上のシステム環境設定からトラックパッドを選んで、チェックを付け直すと症状が改善される場合がありますが、直らない時も多々あります。

なので、ターミナル上から下記のコマンドを実行する方が、私的には簡単です。

$ killall Dock

 

尚、管理者でなく、ユーザー権限で実行して構いません。


ページ:123456789...25