2年前、モバイルデバイス用のアプリケーションとサービスの有名な開発者の1つであるVolantisは 、モバイルコンテンツVolantis Mobility ServerをGNU GPL v3ライセンスの下でオープンソースソフトウェア製品として配信するためのソフトウェアプラットフォームをリリースすることで、オープンソースコミュニティに一歩踏み出しました。 合計で、7年間の作業で100万行を超えるコードが作成されました。
Volantis Mobility Serverは、デバイスに依存しないコードを記述する機能を提供するためのかなり成功した試みであり、それによってアプリケーションにプレゼンテーションロジックを直接埋め込むことから解放されます。 さまざまなクラスのモバイルデバイス用のさまざまなプレゼンテーションテンプレートを作成し、単一のアプリケーションを作成し、システムの機能を使用して、モバイルデバイス上の対応するプレゼンテーションを決定します。 エキサイティングだと思いませんか? 製品の説明には、次の利点があります。
- 多くのJava Webアプリケーションサーバーで実行でき、多くのMySQL互換DBMSと連携できる
- IBM WebSphereやEclipseなどの一般的な統合開発環境で使用できる設計環境により、開発者はアプリケーションの設計およびコンテンツポリシーを作成できます。
- デバイスのタイプとデバイスに最適なプレゼンテーションテンプレートを決定するランタイム
- 画像にアクセスし、特定のデバイスの画像のサイズとフォーマットを調整するためのプロキシが含まれています
- デバイスあたり650を超える属性を持つ6,500デバイスのデータベース
- AJAXを含むウィジェットのライブラリ
私たちにとって、Volantisテクノロジーのオープン性とは、ソフトウェアを合法的にダウンロードし、モバイルインターネット上にモバイルサイトをインストールして作成する能力を意味します。 昨年、ニュースで有名なモバイルオペレーターがモバイルコンテンツ管理プラットフォームの導入に関してVolantisと契約を結んだというメッセージでいっぱいだったら、この製品に注意を払ってみませんか?

今日は、Volantis Mobility Server(以降-VMS )のインストール方法を説明します。 私の経験を繰り返したくない人のために、私はすぐにテストサーバーに行き、キットに付属のデモアプリケーションを見ることを提案します。 開発者環境のセットアップと実際の開発はこの記事には含まれませんが、別の記事で議論される可能性があります
何が必要ですか?
VMSが機能するには、Linuxマシンが必要です。 Debian Lennyを実行している仮想マシンを使用しました。
Volantis Mobility Serverをインストールする前に、次のものが必要です。
- DBMS VMSは、Oracle、PostgreSQL、MySQLと連携できます。 Oracleはお許しください。しかし、記事を複雑にしないために、MySQLを選択しました。
- Java仮想マシン。 Sun、Oracle、IBMのサポート対象のJavaマシン。 Sunのjavaマシンを使用しています。
- Webアプリケーションサーバー。 ここには一般に混乱があります-VMSはApache Tomcat、BEA Weblogic、IBM WebSphere、およびJboss ASで動作します。 Apache Tomcatは私にとって最も馴染みのあるものであり、近いため、Volantis Mobility Serverをインストールします。
VMSでの開発には、次のものが必要です。
- Eclipse(3.0、3.1、または3.2.2)またはIBM Rational Application Developer(6.0または7.0)
ところで、VMSの開発はWindowsでも実行できます。
私にとって最も不愉快な驚きは、開発者がGUIアプリケーションの形式でVMSインストーラーを作成したことです。 そのため、インストールプロセス中に、何らかのウィンドウ環境が必要になります。 WM OpenBoxを使用してこの問題の最小限の解決策についてお話しますが、読者は彼のお気に入りのKDEまたはGNOMEを自由にインストールできます。
どこで入手できますか?
VMS 5.1はhttp://www.volantis.com/downloads/で入手できます 。 つまり-mcs_installer-5.1.jarファイルが必要になります
ドキュメントはhttp://www.volantis.com/documentation/からダウンロードできます。ドキュメントは霧が多く、比較的小さいものです。
他のすべては、標準のDebian OSツールを使用してインストールされます。
すべて準備完了です。 始めましょうか?
必要なパッケージをインストールします。
aptitude install mysql-client-5.0 mysql-server-5.0 libmysql-java sun-java6-jre sun-java6-jdk sun-java6-fonts tomcat5.5 tomcat5.5-admin libtcnative-1
- libtcnative-1は、TomcatがApache Portable Runtimeを使用できるようにするライブラリです。
最小限のウィンドウ環境をインストールします。
aptitude install xserver-xorg openbox obconf lxpanel thunar wdm
正しいJavaバージョンの選択:
sudo update-alternatives --config java
sudo update-alternatives --config java_vm
sudo update-alternatives --config javac
クリーンインストールの場合、Javaの1つのバージョンがインストールされており、これ以上選択するものがないというメッセージが表示されます。 2台以上のJavaマシンの場合、最適なJavaマシンを選択するように提案されます。
MySQLパスワードを設定します。
mysqladmin -uroot password "VERY_STRONG_MYSQL_PASSWORD"
VMSを正常に起動するには、ポリシーファイル/var/lib/tomcat5.5/conf/policy.d/45volantis.policyを作成する必要があります。
許可コードベース "ファイル:$ {catalina.home} / webapps / mcs /-" {
パーミッションjava.security.AllPermission;
}
/var/lib/tomcat5.5/conf/tomcat-users.xmlファイルでtomcat管理者パスワードも設定します。
<user username = "tomcat" password = "VERY_STRONG_TOMCAT_PASSWORD" roles = "tomcat、admin、manager" />
データベースを作成します。
mysql -hlocalhost -uroot create database volantis default character set cp1251;
出る
ウィンドウ環境を構成して起動します。 全体のセットアップは、自動実行するパネルの追加に要約されます。 ファイル$ HOME / .config / openbox / autostart.shを編集します。
#!/ bin / sh
lxpanel&
そして、グラフィカルセッションを開始します。
startx
インストールを続ける
グラフィカルセッションターミナルで、インストーラーを実行します。
java -jar ./mcs-installer-5.1.jar&

その後、ウィンドウシステムのユーザーになじみのあるグラフィカルインストーラーが起動し、ライセンス、インストールディレクトリ、コンポーネントのセット、およびいくつかの設定について、いくつかの一般的な質問をします。 私はこれを些細で明白なものとしてスキップし、興味のあるものだけに言及します:
- すべてのコンポーネントをインストールし、$ HOME / MCSにインストールします
- localhost:8080でApache Tomcatを使用します
- インストールが完了すると、12番目のステップで、インストーラーは自動インストールスクリプトの生成を提案します。 このボタンをクリックする価値があります。 次回のインストールでは、スクリプトは3番目のパラメーター(java -jar ./mcs-installer-5.1.jar install.xml&)で示され、インストーラーのデフォルト設定は以前に指定された設定に置き換えられます。
インストール後、WebアプリケーションおよびデバイスリポジトリファイルをTomcat Webアプリケーションフォルダーにコピーします。
sudo cp〜/ MCS / webapps / mcs / /var/lib/tomcat5.5/webapps/
sudo cp〜/ MCS /リポジトリ/ /var/lib/tomcat5.5/webapps/mcs/
sudo chown -R tomcat55:ルート/var/lib/tomcat5.5/webapps/mcs/
VMSがMySQLへの接続を使用できるようにするには、mysql-connectorライブラリをダウンロードする必要があります。 これを行うには、ライブラリをWEB-INF / libにコピーします。
sudo ln -s /usr/share/java/mysql-connector-java.jar /var/lib/tomcat5.5/webapps/mcs/WEB-INF/lib/
これらすべてのステップの後、私は疑問に思いました-なぜVMSはグラフィカルインストーラーによってインストールされますか? 次の「カウンター」を取得しました。
- MCSは別のフォルダーに配置されます。 Webアプリケーションがアプリケーションサーバーにインストールされていない
- インストーラーは絶対パスを構成に登録します。 ./mcs/WEB-INF/mcs-config.xmlを手動で編集し、パスを修正する必要がありました。
私がそれについて書かなかったら、読者は決して推測しなかっただろう
誰かがそれをより正確に行う方法を知っている場合-書き込み、私はあなたの助けに喜んでいるでしょう。
これらの手順の後、Tomcatを再起動して設定を適用します。
sudo /etc/init.d/tomcat5.5 restart
インストール済み、確認
http:// <IP>:8180 / mcs / projects / welcome / simple_welcome.xdimeリンクをブラウザで開き 、VMSが機能することを確認します。
