あ…ありのまま 今 起こった事を話すぜ!
『おれはUbuntu Server 14.04 LTSのパッケージをアップグレードしていたと思ったらいつのまにかownCloudパッケージが削除されてた』
な… 何を言ってるのか わからねーと思うがおれも何をされたのかわからなかった…
頭がどうにかなりそうだった…
催眠術だとか超スピードだとかそんなチャチなもんじゃあ断じてねえ
もっと恐ろしいものの片鱗を味わったぜ…
こういうことか。
ownCloud Ubuntu Package Affected By Multiple Critical Security Issues, Nobody To Fix It [Updated]
ownCloudというのはDropboxのような同期サービスを行うオープンソースソフトウェアで、宅内のサーバで動かしていたのですが、それがセキュリティ上の問題で強制的にリポジトリから削除され、同時にアンインストールされてしまったと。
software.opensuse.org に掲載されているリポジトリをサーバに登録して改めてowncloudパッケージをインストールしたけど、データベースは新規にSQLiteを使う様に変 わってて、Ubuntu PCのowncloudクライアントを再起動したらこれまで同期してたファイルが全て消えたw
ただ、Windows PCのowncloudクライアントも止まっていたので、同期していたフォルダをリネームして、クライアント再起動後、ファイルを同期フォルダにコピーすることで事なきを得たと。まあ、パックアップも取ってあるので、何日分かは失われるにしろ、なんとかなったかもしれないですが。
BROTHER JUSTIO A4モノクロレーザープリンタ HL-2270DW
仕事上自宅で色々印刷しなければならず、また手元にあるHPの複合機Photosmart 6520もそろそろ寿命が近そうということも有り、ブラザーのレーザープリンタを買いました。
Windowsから使えるのは当然ですが、Ubuntuからでも使いたい。DHCPでIPアドレスを取得するのもなんなので固定IPアドレスを与えたい。固定IPアドレスについては同梱されているWindows向けインストーラーに設定ツールがあるのでそれで設定。Ubuntu(Linux)用のプリンタドライバはブラザーのダウンロードページからLinux(deb)を選択し、Linux 簡易インストーラーをダウンロードします。インストール方法はその簡易インストーラーページに書かれているので、その通りに。
ツール実行時に予めHL-2270DWには固定IPアドレス(例えば192.168.0.201)を与えましたので、Device URIを指定する際には「IPアドレスの指定」を選択し、与えたIPアドレスを入力しました。その部分は下記。Debice URIの選択肢はそれぞれの環境によって異なります。
Device URIを指定しますか? [Y/n] ->Y 0: socket 1: ipp14 2: http 3: lpd 4: ipp 5: ipps 6: hp 7: https 8: smb 9: hpfax 10: dnssd://Brother%20HL-2270DW%20series._pdl-datastream._tcp.local/ 11: dnssd://Photosmart%206520%20series%20%5BFC5F6D%5D._ipp._tcp.local/ 12: lpd://BRN30055C45F6AA/BINARY_P1 13: socket://192.168.0.200:9100 14 (I): IPアドレスの指定 15 (A): 自動設定 (dnssd://Brother%20HL-2270DW%20series._pdl-datastream._tcp.local/) 使用するDevice URIの番号を選択してください。 ->14 ご使用のプリンタ/MFCのIPアドレスを指定してください。->192.168.0.201 lpadmin -p HL2270DW -v socket://192.168.0.201 -E
HPのプリンタ/複合機よりはちょっとだけ手間が掛かりますが、でも簡単な方だと思います。
[amazonjs asin=”B004184ZR6″ locale=”JP” title=”BROTHER JUSTIO A4モノクロレーザープリンタ HL-2270DW”]
ASUSTeK NVIDIA GT650チップセット搭載グラフィックカード GTX650-E-1GD5 【PCI-Express3.0】
以前Ubuntu 14.04 LTS PCにNVIDIA GeForce GTX750グラフィックカードを挿してみたのですが、Maxwellアーキテクチャにドライバがまだ対応していないようで、低解像度でしか表示されませんでした。で、GTX750グラフィックカードはWindows 8.1 Pro PCに回しました。
で、Ubuntu PCに今回KeplerアーキテクチャのGTX650グラフィックカードを挿したのですが、なんのトラブルもなく表示されてます。安かったし、なんか満足。
[amazonjs asin=”B00AF3HODI” locale=”JP” title=”ASUSTeK NVIDIA GT650チップセット搭載グラフィックカード GTX650-E-1GD5 【PCI-Express3.0】”]
[amazonjs asin=”B00IIJIB2E” locale=”JP” title=”玄人志向 グラフィックボード NVIDIA GeForce GTX750 PCI-Ex16 オーバークロック 1GB GF-GTX750-E1GHD/OC”]
OpenPNE 3.8.x をさくらインターネットのレンタルサーバに設置する (メモ)
忘れない内にメモ。私の場合はさくらインターネットのレンタルサーバスタンダードコース。データベースは作成済みとする。さくらでのアカウント名はhogehogeとしておく。独自ドメインはhoge.hogehoge.comとする。
参考にしたのは、OpenPNE 3.8.5をさくらインターネットにインストール 備忘録やOpenPNE3.8.5をさくらレンタルサーバにインストールしたです。
レンタルサーバ上にて、OpenPNEの最新版(この記事を書いている時点では3.8.12)のzipファイルをダウンロード。
% pwd /home/hogehoge % wget https://nodeload.github.com/openpne/OpenPNE3/zip/OpenPNE-3.8.12 --no-check-certificate
展開
% unzip OpenPNE-3.8.12
OpenPNE3-OpenPNE-3.8.12 というディレクトリができる。後で面倒くさいので、ディレクトリ名をOpenPNE3に変更。zipファイルはもういらないので削除。OpenPNE3/webに移動。
% mv OpenPNE3-OpenPNE-3.8.12 OpenPNE3 % rm OpenPNE-3.8.12 % cd OpenPNE3/web
.htaccessを編集
1行目 Options +FollowSymLinks +ExecCGI ↓ #Options +FollowSymLinks +ExecCGI 8行目 #RewriteBase / ↓ RewriteBase /
続いて/OpenPNE3/configにてファイルのコピーとか編集。
% cd /home/hogehoge/OpenPNE3/config % cp OpenPNE.yml.sample OpenPNE.yml % cp ProjectConfiguration.class.php.sample ProjectConfiguration.class.php
OpenPNE.ymlを編集
7行目 base_url: "http://example.com/" ↓ base_url: "http://hoge.hogehoge.com/"
実際にインストール。あらかじめ設定してあったデータベースのユーザー名、パスワード、データベースURL、データベース名が尋ねられるので、入力。ポートとかはパス。
% cd OpenPNE3 % ./symfony openpne:install
参考にした記事では一旦ログアウトするようにと書いてあるので、ログアウトして再びログイン。
さくらインターネットの場合、~/www の下にウェブコンテンツを置くようになっているので、シンボリックリンク作成。
% cd www % ln -s ~/OpenPNE/web hogehoge
さくらインターネットのコントロールパネルのドメイン設定にて、hoge.hogehoge.comのパスを/hogehoge/に設定。
http://hoge.hogehoge.comにアクセスして、ログイン画面が出てくればOK。sns@example.com / password でログインして確認。
次に http://hoge.hogehoge.com/pc_backend.php を開いて管理画面にアクセス。admin / password でログインして確認。
だいたいこんなものかなあ。PHPのバージョンは標準の5.4でいけます。
※追記(2014年9月6日)
上記をインストールしてみたらコミュニティのトピックとイベント機能がありませんでした。リリース情報:バンドルプラグインを見るとopCommunityTopicPluginというプラグインが有ったので、それをインストールしたら上記機能が実現されました。
Ubuntu 14.04 LTSにてTeXworksを日本語を含んだ文書ファイルに対応させる
今設定したので、忘れない内にメモ。まずUbuntu 14.04 LTS上にTeX環境を整えます。TeXworksもインストールします。
sudo apt-get install texlive-full latex-cjk-japanese texworks
TeXworksをデフォルトのタイプセットで実行すると、文書ファイルに日本語が含まれていた場合、
! LaTeX Error: This file needs format `pLaTeX2e' but this is `LaTeX2e'.
とエラーが出たりします。それで色々検索してみたのですが、この無題というサイトのTeXworks設定を参考にしました。
まずpdfplatex とでも名前を付けたシェルスクリプトを作ります。
#!/bin/sh platex -synctex=1 "$1" && \ dvipdfmx "`basename "$1" .tex`"
chmodで実行権限を付加します。
$ chmod +x pdfplatex
TeXおよび関連プログラムのパスに存在するディレクトリに pdfplatex をコピーします。
$ sudo cp -p pdfplatex /usr/local/bin
それからTeXworkの「タイプセット」に上記のスクリプトを追加します。「編集」->「設定」->「タイプセット」でタイプセットの方法に下記を追加します。
名前:pdfpLaTeX プログラム:pdfplatex 引数:$basename
日本語を含んだ文書ファイルを作成し、タイプセットのアイコンをクリックしてPDFファイルが表示されればOKです。
HP ProLiant MicroServerとかUbuntu Server 14.04 LTSとかownCloudとかダイナミックDNSとか
その昔はHP ProLiant ML115やML115 G5にDebianを入れてサーバとして使っていたのですが、ML115 G5の電源が逝ってから、しばらく宅内サーバを導入していませんでした。NASを導入してUbuntuデスクトップのバックアップ先に使ってたりもしたのですが、レスポンスも悪いし、使いづらい。
この度ようやくHP ProLiant MicroServerを導入出来ましたので、WD Red 3.0TB HDDも増設し、Ubuntu Server 14.04 LTSをインストールしました。Debianでメジャーアップグレードかけた時に面倒臭かったので、今回はDebianではなくUbuntu Serverを入れてますが、インストール作業は特に差はないですね。デスクトップの方もUbuntu 14.04 LTSを使っているので、丁度いいかもなあと思ってます。とりあえずNFSファイルサーバとして使い始めております。ownCloudも入れてみているのですが、なかなか良さげです。ownCloudについてはこのリンク先を参照のこと。ownCloudを納得いく設定できたら、Dropboxの有料100GBコースは契約解除するつもりです。DropboxはLinuxクライアントが有るので便利なのですが、他の同期型オンラインストレージサービスより高めなのでねえ。ちなみに、owncloudはiOS版やアンドロイド版のクライアントソフトがあります。そちらはさすがに有料ですが、iOS版は100円なので、安いです。
今回購入したモデルは光学ドライブレスでHDDは500GB。メモリー4GB。インストールの際はUSBメモリーにインストールイメージを焼いて、内部の(外部でも良いのかもしれませんが)USBポートに刺して起動。BIOS設定画面に入らなくてもUSBメモリーから起動したので、そのままインストールしました。/homeを分けることもなく、500GB HDDは全て / に割り当てました。NFSでエクスポートするディレクトリは /srv にマウントした 3.0TB HDD上に設けています。
内部USBポートはFreeNASで使うには良いのでしょうね。
ownCloudを導入した際のデータ用のディレクトリも、デフォルトの設定ではなく /srv にマウントした上記のHDD上に /srv/owncloud/data として設定しました。ただその際のデータ用のディレクトリのパーミッションで悩みました。
drwxrws--- 4 www-data www-data 4096 8月 22 18:36 data
なんですけど、ディレクトリのオーナーが www-data なのは問題ない。グループのパーミッションが rws でこれを設定するのに 一旦 rwx にしてから g+s で rws に出来たのだったっけ。
外部から ownCloud のアドレス帳にアクセスしたいので、たまたまバッファローの有線ルータを使っていたこともあり、面倒くさいのでそのままバッファローのダイナミックDNSサービスを試用しています。iPhoneからアクセスしてみたのですが、移動してるとあっさりVPN接続が切れたりしますね。ownCloudのアドレス帳をiPhoneの連絡先とCARDDAVで同期取ろうとしたのですが、ちょっと考えものかなあと思ったりもします。まあCARDDAVならiPhone側は接続切れても連絡先データは保持するから問題ないのかもしれませんが。それと、アドレス帳に関してはVPS立ててそこで運用したほうが良いかも。それよりも深刻に問題抱えているのは、PC側のThunderbirdにSOGo Connector Thunderbird extensionを入れても上手く接続できなくて、どうしたものかなと。CARDDAVではなく、きちんとLDAPを設定したほうが良いのかもしれません。アドレス帳で独自にサービス使いたいのは、現在Gmailの連絡先を使ってiPhoneの連絡先とThunderbirdのアドレス帳の同期取っているのですけど、無料のいつ終了するか分からないサービスを使っていて良いものかとか、そもそもGoogleのサービスに依存したくないなあとか、まあ色々です。
Ubuntu Serverで何が出来るかとかはとりあえずUbuntu Server 実践バイブル現場で即運用に役立つサービス設定のノウハウとかUbuntuで作る かんたんLinuxサーバー (日経BPパソコンベストムック)に目を通して、細かい不明な点は検索かければ良いと思います。上記は出版時には14.04 LTSはリリースされていませんが、特に問題ないと思います。
[amazonjs asin=”B00HJ2FAMA” locale=”JP” title=”HP ProLiant MicroServer データー保存に 500GB マイクロサーバー N54L PROLIANT-500″]
[amazonjs asin=”B008P56QEQ” locale=”JP” title=”WD Red 3.5inch IntelliPower 3.0TB 64MBキャッシュ SATA3.0 WD30EFRX”]
[amazonjs asin=”4048866877″ locale=”JP” title=”Ubuntu Server 実践バイブル 現場で即運用に役立つサービス設定のノウハウ”]
[amazonjs asin=”4822234878″ locale=”JP” title=”Ubuntuで作る かんたんLinuxサーバー (日経BPパソコンベストムック)”]
Ubuntuではじめる! Linux入門キット 14.04対応 [単行本]
本屋さんでパラパラめくっていたらEPSONのインクジェット複合機EP-706Aの設定方法が載っていたので買いました。私はこの4年の間にhpのインクジェット複合機を2台使っているのですけど、hpのプリンタはUbuntuからの設定は楽なんですが、年賀状印刷とか、写真印刷とかでのはがき/L版用紙の紙送りが調子悪くなったりするんですよ。そういう部分は国産機に比べて弱いかなあと。Linux用ドライバのある国産機があれば次はそちらにしたいなと考えていたところでした。ただ国産機は少し高いんですけどね。
私自身はUbuntuを7.10から使っているのですけど、本書の内容については、Ubuntuを使うにあたっての基本的な事柄を復習するような感じでした。けれども元々使わないアプリケーションの類は全然知らないわけで、そういったものの確認も出来て良かったかなと思います。
[amazonjs asin=”4798041343″ locale=”JP” title=”Ubuntuではじめる! Linux入門キット 14.04対応”]
[amazonjs asin=”B00EXJVE0Y” locale=”JP” title=”HP Photosmart 6521 A4カラー複合機 (ワイヤレス印刷対応・自動両面印刷・4色独立・2段トレイ) CX021C#ABJ”]
[amazonjs asin=”B00EXHGXF2″ locale=”JP” title=”EPSON インクジェット複合機 Colorio EP-706A 無線 有線 スマートフォンプリント Wi-Fi Direct”]
EIZO DisplayPortモニターケーブル (2m) PP200-BK PP200-BK
私はディスプレイには EIZO FlexScan EV2336W-FSBK を使っております。これに2台のPCを接続しておりまして、1台はDVI-D、もう1台はDisplayPortに接続しております。
なんですが、DisplayPortからの入力を表示している時にDVI-Dに接続しているPCのマウスを触るなどしてDVI-D側に入力があった瞬間、ディスプレイの表示が一瞬切れてしまうことが度々ありました。DisplayPortに出力してるグラフィックカードを疑ったのですが、それを交換しても同じ症状が出る。
DisplayPortモニターケーブルは SANWA SUPPLY DisplayPortケーブル ブラック 1.5m KC-DP15 を使用していたのですけど、思い切って比較的高価ですがEIZOの純正DisplayPortモニターケーブルに交換してみました。そうすると上記の不具合が出なくなりましたよ。
たまたまなのか、純正ケーブルだから相性が良かったのかは分かりませんが、同様の症状を抱えている方はDisplayPortモニターケーブルを交換してみるのも一つの改善策なのではないでしょうか。
[amazonjs asin=”B001KC4IGY” locale=”JP” title=”EIZO DisplayPortモニターケーブル (2m) PP200-BK PP200-BK”]
ELECOM NFCペアリング機能搭載Bluetooth オーディオレシーバー BOX 高音質コーデックAAC/aptX対応 光デジタル出力搭載 LBT-AVWAR700
これまで、自宅のミニコンポ (10年以上前のONKYOのFRシリーズ) にはAirMac ExpressをS/PDIF 光デジタルケーブルで接続し、iPhoneからAirPlayで音を出しておりました。しかしAirMac Expressが壊れてしまい、さあどうやってミニコンポに音を出そうかと色々調べたりしていたのですが、結局ELECOMのこのBluetoothレシーバーを買いました。
実際にこのBluetoothレシーバーを光デジタルケーブルでミニコンポに接続してみたら、AirPlayで楽曲を流してみたら、音が良くてびっくりしました。AirMac Expressより良い。それはこのBluetoothレシーバーが AAC/aptX コーデックに対応していて、iPhoneだとAACで楽曲をエンコードしてあるんで、再変換せずそのまま伝送されるというのが大きいんでしょうね。
もちろんBluetooth接続なので、例えばiPhoneとこのレシーバーの間に何か障害物があると音飛びしたりとかもします。でもそれは運用で気を付ければ良いかと。AirMac Expressよりはるかに安いし、良い買い物したんじゃないかと思っています。
[amazonjs asin=”B00E9Q9DPE” locale=”JP” title=”ELECOM NFCペアリング機能搭載Bluetooth オーディオレシーバー BOX 高音質コーデックAAC/aptX対応 光デジタル出力搭載 LBT-AVWAR700″]
[amazonjs asin=”B000WEUL4O” locale=”JP” title=”光ケーブル【スリムタイプ】角型プラグ⇔角型プラグ 0.5m HK05″]
Microsoft Office Home and Business 2013 [プロダクトキーのみ] [パッケージ] (PC2台/1ライセンス)
仕事でどうしても必要なため、Ubuntu 13.10 上のVirtualBoxのゲストOS, Windows 7 Professional にインストールしました。
インストールしたままだとOfficeアプリケーションの表示がおかしくなるので、WordなりExcelなりの「ファイル」 -> 「オプション」 -> 「詳細設定」 -> 「表示」で「ハードウェア グラフィック アクセラレータを無効にする(G)」にチェックを入れます。これで表示が正常になります。どれかのOfficeアプリで上記設定をすれば、他のOfficeアプリにも設定が反映されます。
ちなみに Google Chrome も上記 VirtualBoxのゲストOSのWindows 7環境で表示がおかしくなったりしますが、これも「設定」 -> 「詳細設定を表示…」 -> 「システム」で「ハードウェア アクセラレーションが使用可能な場合は使用する」のチェックを外せば表示が正常になります。
上記2例ともCPU負荷は高くなりますが、そもそも仮想マシンを動かしているくらいのCPUスペックなら問題ないでしょう。
[amazonjs asin=”B00AENEZEK” locale=”JP” title=”Microsoft Office Home and Business 2013 プロダクトキーのみ パッケージ (PC2台/1ライセンス)”]