※ 英語原文は こちら をご覧ください。

openSUSE.Asia Summit 2017 を、東京の調布市にある電気通信大学で 10 月 21 日と 22 日に開催することをお知らせいたします。

openSUSE.Asia Summit はアジア地域の openSUSE コミュニティ(貢献者、ユーザー)が一堂に集まり、交流し、楽しむイベントです。普段はオンラインで活動しているコミュニティのメンバーが、実際に対面し、その声音を聞きながら、それぞれの知識や経験を共有し、openSUSE を中心とした多彩な FLOSS に関する技術を学ぶ事ができます。

openSUSE.Asia Summit は、今年の東京開催で 4 回目となります。2014 年に第 1 回が北京で開催され、台湾、ジョグジャカルタで開催されてきました。これまでの開催では、中国、台湾、インド、インドネシア、日本および、ドイツから参加者が集まりました。

続きを読む »

OSC 2017 Tokyo/Spring

By ftake @ 2017-03-15 00:04

3/10、3/11 に開催されたオープンソースカンファレンス 2017 Tokyo/Spring に出展しました。

今回は2009年東京春以来かと思われる SUSE(Novell)との共同出展で、賑やかなブースとなりました。SUSE ブースのディスプレイでは、いつものパロディビデオがループ再生されていました。

2日目に Kapper さんが、openSUSE をWindows タブレットにインストールして持ってきてくれました。32 bit EFI やドライバーまわりでタブレットに入れるのは大変です。

セミナーは3度目の「コマンドラインツールテクニック その1」を行いました。今回は初心者向けトラックに組み込んでもらい、金曜日の昼休みにもかかわらず、満席の40人程度の方に参加して頂きました。

セミナーの影響か、Geeko Magazine の冬号が1日目で売り切れてしまいました。次回は技術書典2で頒布しますのでよろしくお願いします。

今さら聞けない! Linux コマンドラインツールテクニック その1 rev. 3 from Fuminobu Takeyama

2017年1月15日の記事で、firstboot的な機能をautoyastに埋め込む例を紹介しました。しかし、当該記事では、うまくいかない場合があることが分かりました。記事中では

<scripts>
<post-scripts config:type=”list”>
<script>

と言う記載がありましたが、ここが問題でした。

実は、autoyastで、設定後、各種スクリプトを動かすための設定方法は
マニュアルにきちんと書いてあります。<scripts>の次のタグの記述で、どのタイミングでスクリプトを動かすかを決められるのです。そして、<post-scripts>の場合には、再起動後YaSTが各種設定をしている中でスクリプトを動かします。これがどういう問題を引き起こすかというと、スクリプトの中にzypperコマンドでリポジトリを設定しようとするときに、ファイル競合を起こして設定が出来ないという問題が発生してしまうのです。

そこで、<init-scripts>に切り換えて、各種daemon等が起動したあとに、スクリプトを実行するようにします。そうすることで、zypper コマンドが正しく動くようになりました。

google での検索では、当該マニュアルまでうまくたどり着けなかったのですが、/usr/share/doc/packages/autoyast2/ 配下にマニュアルがあり、そこを参照することで原因と対策が分かりました。やはり、マニュアルは読むものですね。

 

openSUSE Leap 42.2 Release Party @Tokyo

By ftake @ 2017-02-01 22:03

イベントレポートが溜まっているため簡易レポートです。

1月25日(水) の夜に少し遅めの Leap 42.2 のリリースパーティを開催しました。
ここ5年くらいのリリースパーティの中では最大規模で、平日夜にもかかわらず11人が集まりました。

16177616_10209409818097027_1585527818565042689_o
写真撮影: hatochan

下記の記事に対する更新情報があります。こちらを参照してください。

firstboot 機能はautoyastにも組み込めます。しかし、firstbootの解説の所にはあっさりとしか書いてないので、いろいろやってみましたがうまくいきませんでした。しかし、autoyastの設定の中から代替の方法を見つけました。
以下のようにautoinnst.xml に記述を追加すると、再起動後の初期設定中にスクリプトを動かす事が出来ます。

  <scripts>
<post-scripts config:type=”list”>
<script>
<debug config:type=”boolean”>true</debug>
<feedback config:type=”boolean”>false</feedback>
<feedback_type/>
<filename>demo.sh</filename>
<interpreter>shell</interpreter>
<location><![CDATA[]]></location>
<network_needed config:type=”boolean”>false</network_needed>
<notification>demo</notification>
<param-list config:type=”list”/>
<source><![CDATA[#! /bin/sh
touch /root/testend
sleep 50

]]></source>
</script>
</post-scripts>
</scripts>

この設定は autoinst機能を追加したYaSTでも設定出来ます。やってみましょう。

まずYaSTを起動し、「その他」→「独自のスクリプト」を選択し、編集画面に移ります。

170115autoyast01

新規作成を選び、スクリプト名(ファイル名)を入力し、スクリプトの実体を、「スクリプトソース」に記入します。これで、autoyastが生成するautoinstファイルにスクリプトが組み込まれます。

170115autoyast02

さらに、生成されたautoinstスクリプトを適宜編集し、自動実行を行わせるサーバに組み込みます。その後、ネットワーク越しに自動インストールが行われ、再起動後に、先ほど設定したスクリプトが動作します。「demo」というタイトルが表示されています。

170115autoyast03

実行後、ログインしてみると、ちゃんとファイルが出来ています。

170115autoyast04

 

 

firstboot機能を使ってみました

By ribbon @ 2017-01-14 18:14

openSUSEには、起動したときに1回だけ特定の処理を動かす firstboot という機能があります。試しにちょっと使ってみました。

  • モジュールの追加
    YaST2-firstboot モジュールをインストールします。
  • ファイルの作成
    touch /var/lib/YaST2/reconfig_system ファイルを作成します。
  • 再起動

すると、再起動後、インストール時に見たような物と同じような画面が表示されます。

170114firstboot01

一通り先に進んでいって処理を終えると通常のログイン画面になります。その後再起動しても、もうこの画面は出ません。

また、再起動後、表示される手順は /etc/YaST2/firstboot.xml に定義されています。ここでの定義を編集すれば、処理を変更することが可能です。

gm-c91

今年の冬コミでも、毎回恒例の Geeko Magazine を発行します。今回もなんとなくネットワーク系に寄っている内容です。

  • openSUSE Leap 42.2 リリース
  • 今さら聞けない!コマンドラインツールテクニック
  • Ambiguous Character Width の罠
  • openSUSE Leap 42.2とSoftEther VPN で作る VPN 環境
  • SiLK を使った巨大パケット解析

ブースは 29日(木) 西地区 “め” ブロック – 12a です。冊数は十分にありますので、お昼にでもゆっくり来て頂ければと思います。となりは「おんなのこ Linux」で、こちらでも openSUSE 関連本が頒布されるかもしれません。あわせてよろしくお願いします。