OSC 2016 Kyoto に出展しました

By ftake @ 2016-08-02 23:28

ちょっと仕事や Geeko Magazine で忙しかったので、どうするか迷ったものの、やはり京都は要望が大きい重要 OSC ということで、出展してきました。今回は名古屋~大阪エリアの openSUSE コミュニティのメンバー3人にも店番を手伝ってもらいました。(東京より多い?)

セミナーは openSUSE とは(あまり)関係なく、「OSS に貢献してみるには」という内容で行いました。15人ほどが集まり、何に興味があるかを聞いてみたところ、ほとんどの人はバグ報告とコーディングに興味があるようでした。翻訳も3分の1ほど興味がある人がいた一方で、パッケージングは0でした。(セミナーを通して、少しは興味を持って頂けたでしょうか?)

この内容はインドネシアで開催される openSUSE.Asia Summit でも話そうと思っています。

写真

恒例の写真です。スパークリング日本酒の澪の試飲会には驚きました。

01-P7300286 02-P7300290 03-P7300292

05-P7300297 11-P7300354 13-P7300306

8月14日はコミックマーケットで Geeko Magazine の頒布がありますので、お忘れ無く!

Geeko Magazine 2016 夏

By ftake @ 2016-07-25 00:11

geeko-magazine-2016-summer

Geeko Magazine Special Edition の4冊目、2016夏号をコミックマーケット C90 で頒布します。スペースは日曜日(3日目) 西3・4ホール f-13b です。東京オリンピックの準備が始まり、今年は今までの企業スペースがあったホールです。

今回は締め切りにも間に合い、オフセット印刷で冊数が十分にあるため、11月のOSC東京や KOF でも頒布できる見込みです。

内容は次の通りです

  • AutoYaST は使えるのか?
  • Web開発環境を作ってみよう
  • 自分用パケットキャプチャとか作ってみます?
  • Raspberry Pi 2 に Tumbleweed をインストールして秋月のIGZO液晶を接続してみた
  • 漫画: やすとちゃん
  • 小説: mini summit の後に

今回は表紙の書き手がいなかったため、Geeko の写真ですが、中身はいつも通りですので、お手にとって頂ければと思います。

今日は Windows や Mac でおなじみの商用のアンチウイルスソフト Sophos Antivirus の個人向け無償版のを Leap 42.1 にインストールする方法を紹介します。

まずはダウンロードします。以下の URL からダウンロードできます。
https://www.sophos.com/ja-jp/products/free-tools/sophos-antivirus-for-linux.aspx

ダウンロードまでの間に、氏名とメールアドレスなどを2回求められます。2回目は米国輸出管理法の輸出先の確認のためのようです。職業は「個人利用者」、会社名は「個人」とでもしておけばよいでしょう。

ここからはターミナルで作業です。ファイルを回答してインストーラーを走らせるだけです

ここからはインストーラの指示に従って作業を進めます。まずは使用許諾契約に同意します。Enter キーを押して契約書を表示して、読んだあとに、Yキーで同意します。

ライセンス内容に同意しますか? はい(Y)/いいえ(N) [N]
> y

次にインストール先を求められます。特にこだわりがなければそのままで問題ありませんので、何も入力せずにEnterを押します。なお、インストール先には1GB程度の空き容量が必要なようです。

Sophos Anti-Virus のインストール先を指定してください。 [/opt/sophos-av]
>

アプリケーションからファイルにアクセスしたときに検索を行う、オンアクセス検索を有効にします。

オンアクセス検索を有効にしますか? はい(Y)/いいえ(N) [Y]
>

アップデートのダウンロード元です。そのままでOKです。

オートアップデートの種類を選択してください: ソフォス(s)/自社サーバー(o)/なし(n) [s]
>

今回は無償版を使うので f を入力します。

SAV for Linux の無償バージョン (f) と サポート対応付きバージョン (s) のどちらをインストールしますか? [s]
> f

プロキシは必要に応じて設定してください。

ソフォスからアップデートを行うためにプロキシが必要ですか? はい(Y)/いいえ(N) [N]
>

しばらくすると、インストールが終わります。動いているかを確認するには、savdstatus コマンドを使います。

openSUSE にこの方法でインストールすると、オンアクセス検索を行うために、fanotify とよばれるファイルへのアクセスイベントを捉える仕組みが使われます。現時点では fanotify を使った検索が、NFS と CIFS (Samba) で有効になっていると問題があるようです:
https://www.sophos.com/ja-jp/support/knowledgebase/14377.aspx

対策としては、NFS や CIFS でマウントしたディレクトリを検索対象から除外すれば良いようです。どうやって除外するかというと、savconfig コマンドの ExcludeFilePaths で、除外するファイルまたはディレクトリのパスを指定します。複数のパスを追加したいときは、繰り返しsavconfigを実行します:

除外する範囲は、ファイルシステム名でも指定できるようです。ExcludeFilesystems で除外するファイルシステムを指定します。ファイルシステムの名前は /proc/filesystems に書かれたものを入力すればよいそうです。

昨年9月に20人以上を集めた openSUSE mini Summit を今年も開催します。イベントの詳細はこちら:
https://opensuseja.doorkeeper.jp/events/46644

openSUSE の活用事例や、調べたことの紹介などの発表者を募集しています。特にライトニングトークについては、自己紹介を兼ねて気軽にエントリーして頂ければと思います。

一人でも多くの方のご参加をお待ちしております。

OSC 2016 群馬

By ftake @ 2016-05-16 23:15

5月14日(土) に群馬で初めてオープンソースカンファレンスが開催されたので行ってきました。一応、首都圏とは言え、神奈川からは上野東京ラインで2時間半の旅です。埼玉と群馬の県境に何かあるのか、休日おでかけパスも埼玉県内の神保原までしか行けない(240円乗り越し)そんな場所です。

会場は、駅前のヤマダ電機のイベントスペースです。ヤマダ電機は高崎が創業地のようで、地元の人が集まるちょっとしたショッピングセンターになっていました。各種イベントに対応できるようにするためか、舞台袖のあるステージや、各所に天井モニターまであり、展示スペースからもちゃんとセミナーの資料が見られるようになっており、レベルの高い会場でした。駅周辺のヤマダ電機の広告スペースで OSC の告知がされており、いつもの OSC とはちょっと違う様子でした。

ユーザ会では、ブースとセミナーを行いました。セミナーは「開発環境として Linux デスクトップを使ってもらおう」作戦で、コマンドラインテクニックです。今回は SSH 環境で使えるような物が集まっていますが、次回以降は Konsole や GNOME Terminal の使い方なども取り入れていこうと考えています。

写真

OSC 2016 Tokyo/Spring

By ftake @ 2016-03-02 01:09

2月26日、27日にオープンソースカンファレンスが明星大学日野キャンパスで開催されました。来場者は1日目約650名、2日目約900名の合計1550名でした。日本openSUSEユーザ会として2日間のブース出展と、土曜日の午前にセミナーを行いました。

ブース

2-P1080406_r

オープンソースカンファレンスといえば、ブースや懇親会で色々なコミュニティの人と話をすることです。ユーザ会ブースでは、いつものように特大ギーコを中心とするギーコたちと、Geeko Magazine、Leap 42.1 のデモ、Raspberry Pi での Tumbleweed のデモを行いました。

2日間で100人以上の方に立ち寄って頂けたようです。ブースでの会話は、およそ対象者別に3パターンです。openSUSE を知らない人向けには、まずは YaST でネットワークや Samba などの設定が、設定ファイルを vi で変更せずにできることを紹介し、openSUSE を知っている人向けには、Leap 42.1 が SLE ベースになったことを説明しました。利用している人には openSUSE mini SummitIRC定例にぜひ参加して下さいと声かけをしました。

残りわずかだった Geeko Magazine 冬号は売り切れました。2015夏号も持って行った分はすべてなくなりました。次の号では、「使ってみた」のような、簡単な記事で構いませんので、ぜひ執筆にも関わっていただければと思います。もちろん、記事の技術的な内容のサポートもします。

6-P1080426_r

この日は LPIC くんではなく、HTML 5 プロフェッショナル認定試験のマスコット、セマンくん襲来。さっそく一緒に記念撮影をする特大ギーコ。

1-P1080378_r

OSC東京の懇親会は少し特別で、1000円の会費で軽い食事と飲み物を飲みながら、立食でわいわい、レアなノベルティが手に入る恒例のじゃんけん大会、飛び入り LT 大会が行われます。

セミナー

セミナーのネタ切れ感が漂う中、太田さんにGeeko Magazine の冬号から、 Microsoft Azure を使ってみた話をお願いしました。その前後に、Tumbleweed と Leap 42 シリーズの話と、SUSE Studio の紹介、openSUSE.Asia Summit のレポートを挟みました。

4-P1080409 5-P1080418

参加者は最終的には12名程度で、全員が openSUSE を知っていて、半数が利用したことがあるとのことでした。それなら、もっとコアな話をすれば良かったのですが、そういう内容はぜひ openSUSE mini Summit に聞きに来ていただければなと思います。

参加者には openSUSE のロゴ入り USB メモリーをプレゼントしました。読み書きが遅いので、openSUSE のインストールに使ってもらえればと思います。まだ残っていますので、地方の方は今後の OSC をお楽しみに。


その他

7-P1080431_r 9-P1080497_r

議事録アプリケーション SIGN のブースでもらった変わったノベルティグッズ「イケメンチップス」。中にはイケメンカードが入っていました。

8-P1080433_r

最後は OSC 名物 LT 大会と表彰式です。今回の LT はopenSUSE ユーザ会のさとうさんと不破さんのダブル司会でした。写真は法林さんによる受賞者紹介のプレゼン中の様子です。(司会者の写真を撮るのは難しく…)

最後はみんなで会場の撤収作業を手伝って解散です。

最近の OSC のセミナーで紹介していた Snapper で作成した Btrfs ファイルシステムのスナップショットを Samba で公開し、「以前のバージョン」のファイルにアクセスできるファイルサーバーが、CentOS でも 7.2 になって構築できるようになりました。

Snapper は openSUSE 傘下のプロジェクトで、設定しておいたルールに応じて、自動的にファイルシステムのスナップショットを撮ってくれます。Samba 4.2 以降で、Samba と Snapper が vfs_snapper で連携できるようになりました。細かい話は OSC 京都のスライドをチェックして下さい。

では早速インストールしてみましょう。ポイントは SELinux への対応です。(まさか、無効にしていないですよね?) ここは openSUSE ユーザ会の Blog ということで、細かい CentOS の解説は行わないことにします。

とりあえず、samba と snapper をインストールします:

共有するディレクトリ /srv/share を作成します。以前のバージョンに対応した共有ディレクトリは Btrfs の(サブ)ボリュームである必要がありま。アクセス権は実際に使用する環境に合わせて変更して下さい:

SELinux で Samba サーバーが /srv/share にアクセスできるようにします:

Samba サーバーの設定をします。今回は /etc/samba/smb.conf に次のような設定を追加します。
最後の vfs objects の設定がミソです:

Snapper の設定をします。スナップショットの残し方の設定は openSUSE と共通なので、スライドを参照して下さい:

ユーザアカウント geeko がスナップショットにアクセスできるようにします。設定ファイルの直接編集も可能です:

Samba サーバーを立ち上げましょう。まずはファイアウォールを開けて:

サービスの自動起動設定をし、smb サービスを開始します:

ユーザー geeko を Samba サーバーのユーザーに追加し、パスワードを設定してログインできるようにします。

あとは Windows からアクセスして、右クリックして、「以前のバージョン」タブを開くだけ…なのですが、なんと Samba サーバーが Snapper に接続する際に、SELinux が拒否してしまいます。次のようなログが /var/log/audit/audit.log にしっかり記録されています:

Samba から Snapper にアクセスを許可するポリシーを作成してみます。次のような samba-snapper.te を作成し

ルールをビルドします:

作成した samba-snapper.pp をシステムにインストールすると、以前のバージョンにアクセスできるようになります。

CentOS で以前のバージョンに対応したファイルサーバーを構築する方法を紹介しました。ぜひ、スライドで紹介している openSUSE で YaST を使った設定と比べてみて下さい。