スキップしてメイン コンテンツに移動

投稿

Cosense(旧scrapbox)による情報整理

(この記事は2018/11/16の記事をリライトしたものです) ## 経緯など 自分は以前から、オンライン上のメモアプリとしてEvernoteとGoogle Keepを中心に使っていました。 もともとEvernoteがメインで、Google Keepは簡単なメモを残す程度の使い方という形で使い分けていました。 Evernoteは多機能で便利な一方、テキストを中心に気軽に情報を蓄積していく用途では、少々大掛かりに感じることもありました。 以前は自宅サーバーに個人的なWikiを置いて色々書き込んでいましたが、自宅サーバーを廃止したこともあり、クラウド上でWikiのようにテキストを蓄積できるサービスを探していました。 いくつか候補があった中で使い始めたのが、当時「Scrapbox」という名称だったサービスです。 Scrapboxは2024年5月にサービス名を変更し、現在は**Cosense(コセンス)**となっています。 この記事を最初に書いた2018年からかなり時間が経ち、名称だけでなく一部の機能や仕様も変わっているため、現在の内容に合わせて書き直してみます。 ## 機能や特徴など Cosenseは、クラウド上にページを作り、それぞれのページをリンクで結びつけながら情報を蓄積していくサービスです。 一般的なメモアプリのようにフォルダ分けして整理するというよりも、関連するページ同士をリンクさせることで情報をつなげていくところに特徴があります。 ### Projectについて Cosenseでは、**Project**という単位の中にページを作成していきます。 Evernoteで言えばノートブック、Wikiで言えば一つのWikiサイトに近いものと考えると分かりやすいでしょうか。 Projectには公開設定の**Public Project**と、非公開の**Private Project**があります。 Public ProjectはURLを知っていればログインしていない人でも閲覧できますが、編集できるのはProjectのメンバーだけです。 一方、Private ProjectはProjectのメンバーだけが閲覧・編集できます。 個人利用や趣味のグループ、勉強会などではPrivate Projectも無料で利用できます。 そ...

wordpressでのアタック対象phpファイルを集計する

先の記事でも書きましたが、当ブログが載っているVPSにbotらしきアタックが頻繁に来て負荷を掛けているので、対策を講じなくてはいけません。 アクセスログを見て、すぐにそれと分かるファイルは取り急ぎ対策しました。 しかし他にもアタックを受けているファイルがあり、アクセスログを精査していられない為ログを解析する方法を調べた所、 こちらのサイト で紹介していた方法を用いる事にしました。(ApacheLogViewerで集計する方法の詳細はこちらのページに丸投げさせて頂きます) ただこのブログは普通のレンタルサーバではなく、VPSを利用している事もあり、現在の所アクセスログを簡単にダウンロードする仕組みはありません。 そこでサーバにログインし、アクセスログをユーザディレクトリにまとめて出力します。 #cat /var/log/httpd/access_log* > /home/xxxxxx/access_log そしてWinSCPでダウンロードすればログの準備は完了です。 続いて ApacheLogViewer の準備です。こちらはダウンロードして展開すると、インストーラーではなくexeファイルがあります。 手軽に使えるのが良いですね。 ApacheLogViewerを立ち上げ、ダウンロードしたアクセスログを読み込ませます。 それから「Setting」からphpファイルに絞ってフィルタを掛け、集計しました。 これでアタックを受けているファイルが分かりましたので、対策していきます。

tail -fより監視向きのless +Fコマンド

最近ブログが遅いと思って、早くなるようにリソース割いたら遅い原因がbotか何かよるアタックに起因する負荷によるものでした。 そのため、apacheにリソース割いたのが裏目に出て、out of memory発生でmysqlを落とされる有り様でした。 その後は当然リソースを絞り、現状はアタック対策で負荷軽減を目指しています。 そういう訳で、アタックに対抗する方法を色々調べていましたが、記事タイトルにある、less +Fコマンドもその流れで知りました。 このlessコマンドはcat、more、viewなどと同様にファイルの内容を表示するコマンドで、一画面分ずつ表示するという意味で単にmoreの上位互換というイメージでした。 もっとも現場ではシンプルだからかmoreの方が使われてましたが。 例えばgrepした結果をパイプでmoreに放り込んで表示とか。 そしてログのリアルタイム監視をする場合、現場ではファイルの末尾を表示するtailコマンドに、追記があれば更新される-fオプションが使われる事が多かったですね。 一方のlessコマンドでも、リアルタイム監視が出来る+Fオプションがあるそうなので試してみました。 $less +F filename このless +Fはctrl+cで通常モードとなり、ファイル内の検索などが行えます。 そしてF(つまりshift+f)で監視モードに戻り中断していた分も含めて追記されます。 tail -fだと一旦ctrl+cでコマンドを終了しないと検索などが出来ないこともあり、監視を途切れさせないと言う点で優れています。 また、複数ファイル同時表示も可能で、大分前にMultiTailというツールを紹介しましたが、別途ツールを入れなくても複数ファイル同時監視が出来るようになっていたようです。 これから監視を行う必要がある時は積極的に使っていきたいコマンドと言えます。 参考 ソフトアンテナブログ

ナナシドットネット更新再開

それなりの期間、自宅サーバで運用していたこのブログですが、更新停止からサーバ移転を経て更新再開する事にしました。 更新停止の事情 自宅サーバのOSとして長いこと使用していたcentos5がサポート終了して久しく、最低限の維持もままならない有様でした。 だからと言ってOSのバージョンアップをするにもcentos5から6や7にバージョンアップするには新しい環境を作ってから移行する必要があり、自宅サーバを二台も置くのはスペースや時間の問題で出来ずにいました。 外部サーバへの移行を考える 新しい環境を作って移行するのが難しいため一旦棚上げとなってましたが、色々あり近々の引っ越しを検討する必要が出てきました。 もし引っ越しとなると、どのみち自宅サーバは一旦停止しなくては行けません。 この事から外部サーバへの移転を考えました。 (現時点でリアル引っ越しは可能性のみで予定は未定です) VPSへの移転 外部サーバへ移転することにしたものの、これまでサーバ構築や運用、Linuxなどに関する事を書いてきたブログという事もあり、一般的な共用レンタルサーバに移してもあまり意味がないと考えました。 今まで自宅サーバで運用してきたのだから、今後もコマンドラインを使って維持、運用出来るようにしたいと思い調べたところ、VPS(Virtual Private Server)が適切と考えて、コストを比較しWeb ARENAに申し込んだ後に苦戦の末移転を完了し現在に至っています。 VPSについてや、移転に際しての諸々については後日別記事で記す予定です。 今後のブログ運営方針 上記の通り、これまではLinuxやサーバなどに関する記事を書いていましたが、今後はそれらに加えて雑記的な記事も書いていこうかと考えております。 内容が偏っているとは言え、日記ブログとして「 ちまちまと散策&日記 」がありますので、それとは毛色の違う記事を書いていくつもりです。

Wordpressのセキュリティ対策について

これまで行ったWordpressへの不正アクセスなどへの対策をまとめて見ます。 1.ユーザー変更 言うまでもありませんが、初期管理ユーザーのadminはまず危険なので削除して新たに管理者ユーザーを変更します。 しかしその後の管理者ユーザーも安全とは言い難い状況となったので変更しています。(投稿の表示がユーザー名だったため) ユーザー名は変更出来ないので流れとしては 新ユーザー作成→新ユーザーを管理者に→新ユーザーでログイン 新ユーザーでログインした後で旧ユーザーを削除しますが、一応ユーザーを削除する際に「すべてのコンテンツを以下のユーザーのものにする」にチェックを入れる事で投稿が削除されないようにする事も可能ですが、自分のようにユーザー削除前に「投稿一覧」から変更しても構いません。 そしてくれぐれも 投稿の表示をユーザー名にしない ようにしましょう。 参考 普段は変更できないWordPressのユーザー名を変更する方法 2.ユーザー名と別のニックネームを設定する 上にも書きましたが、せっかくユーザーを作ってもそのユーザー名で投稿してはセキュリティ面でのリスクが出てきます。 それを防ぐためにプロフィールからニックネーム、表示名の設定をしておきます。 参考 投稿記事から「(ログイン)ユーザー名」がバレるのを防ぐ 3.プラグインによりセキュリティ強化 WordPressの豊富なプラグインにはセキュリティ対策に役立つものも多数あります。 以前の記事 で紹介したLimit Login Attemptsもその1つです。 そして他に導入しているプラグインとしてはStealth Login Pageがあります。 これはログイン画面にもう1つパスワードを設けると言う物でセキュリティ強化に役立ちます。 参考  Stealth Login Page – ログイン画面に2つ目のパスワードを追加できるWordPressプラグイン 他にもありますが、詳しいことが分かったら報告するかも知れません。

テーマ変更

最近サーバが若干重く、前回投稿直後にMemoryFreeが15%切る有り様だったのでキャッシュを削除しました。 そして久々にこのブログのテーマ(外観)を変更しました。 機能的にはだいたい同じで見た目はすっきりした印象です。  

bashの脆弱性Shell Shockをチェック

bashの脆弱性「Shell Shock」。 関連リンク: bashの脆弱性(CVE-2014-6271) #ShellShock の関連リンクをまとめてみた これに関する対応が必要かどうかチェックしてみました。 参考にしたのは、 bash の脆弱性 “Shell Shock” のめっちゃ細かい話 (CVE-2014-6271)  こちらの記事にあるコマンド  $ env x='() { :;}; echo vulnerable’ bash -c “echo this is a test” 上記のコマンドを実行し vulnerable this is a test 上記のような結果が表示されれば脆弱性ありと言うことです。 そして実行結果ですが # env =() { :;}; echo vulnerable bash echo this is a test -bash: syntax error near unexpected token `(‘ エラーでコマンドを実行出来ませんでした。 どうやらこちらで使用している環境のbashには脆弱性は無かった模様です。

ownCloud更新

昨年に何気なくインストールしたownCloudを更新しました。 作業に当っては こちらのブログ記事 を参考にしました。 まずはowncloudフォルダと別にバックアップ用フォルダを作り、そこにconfig、dataフォルダをコピーします。 #cp -r owncloud/config own_bk/config # cp -r owncloud/data own_bk/dat そしてowncloudのファイルをダウンロードして解凍。 # wget http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2 2 –2013-03-17 03:26:34–  http://mirrors.owncloud.org/releases/owncloud-4.5.5.tar.bz2 mirrors.owncloud.org をDNSに問いあわせています… 50.30.42.17 mirrors.owncloud.org|50.30.42.17|:80 に接続しています… 接続しました。 HTTP による接続要求を送信しました、応答を待っています… 200 OK 長さ: 9168561 (8.7M) [application/x-bzip] `owncloud-4.5.5.tar.bz2′ に保存中 0% [                                                 ] 0           –.-K/s 1% [                                                 ] 160,918      183K/s 100%[================================================>] 9,168,561   2.12M/s 時間 5.4s 2013-03-17 03:26:40 (1.63 MB/s) – `owncloud-4.5.5.tar.bz2′ へ保存完了 [9168561/9168561] # tar -xjf owncloud-4.5.5.tar.bz2 実は先に4.5.7...