Volantis Mobility Serverインストールガイド

モバイルアプリの開発は、開発者にとって大きな課題です。 さまざまなモバイルデバイスとその機能により、小さな画面を備えた基本的な携帯電話から、画面に触れることで制御される高度なスマートフォンに至るまで、あらゆるものに適したアプリケーションを開発することは困難です。
2年前、モバイルデバイス用のアプリケーションとサービスの有名な開発者の1つであるVolantisは 、モバイルコンテンツVolantis Mobility ServerをGNU GPL v3ライセンスの下でオープンソースソフトウェア製品として配信するためのソフトウェアプラットフォームをリリースすることで、オープンソースコミュニティに一歩踏み出しました。 合計で、7年間の作業で100万行を超えるコードが作成されました。
Volantis Mobility Serverは、デバイスに依存しないコードを記述する機能を提供するためのかなり成功した試みであり、それによってアプリケーションにプレゼンテーションロジックを直接埋め込むことから解放されます。 さまざまなクラスのモバイルデバイス用のさまざまなプレゼンテーションテンプレートを作成し、単一のアプリケーションを作成し、システムの機能を使用して、モバイルデバイス上の対応するプレゼンテーションを決定します。 エキサイティングだと思いませんか? 製品の説明には、次の利点があります。
私たちにとって、Volantisテクノロジーのオープン性とは、ソフトウェアを合法的にダウンロードし、モバイルインターネット上にモバイルサイトをインストールして作成する能力を意味します。 昨年、ニュースで有名なモバイルオペレーターがモバイルコンテンツ管理プラットフォームの導入に関してVolantisと契約結んだというメッセージいっぱいだったら、この製品に注意を払ってみませんか? , Volantis!
今日は、Volantis Mobility Server(以降-VMS )のインストール方法を説明します。 私の経験を繰り返したくない人のために、私はすぐにテストサーバーに行き、キットに付属のデモアプリケーション見ることを提案します。 開発者環境のセットアップと実際の開発はこの記事には含まれませんが、別の記事で議論される可能性があります


何が必要ですか?



VMSが機能するには、Linuxマシンが必要です。 Debian Lennyを実行している仮想マシンを使用しました。
Volantis Mobility Serverをインストールする前に、次のものが必要です。

VMSでの開発には、次のものが必要です。

ところで、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


最小限のウィンドウ環境をインストールします。
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&

DebianにVolantis Mobility Serverをインストールする

その後、ウィンドウシステムのユーザーになじみのあるグラフィカルインストーラーが起動し、ライセンス、インストールディレクトリ、コンポーネントのセット、およびいくつかの設定について、いくつかの一般的な質問をします。 私はこれを些細で明白なものとしてスキップし、興味のあるものだけに言及します:

インストール後、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はグラフィカルインストーラーによってインストールされますか? 次の「カウンター」を取得しました。

誰かがそれをより正確に行う方法を知っている場合-書き込み、私はあなたの助けに喜んでいるでしょう。
これらの手順の後、Tomcatを再起動して設定を適用します。
sudo /etc/init.d/tomcat5.5 restart


インストール済み、確認



http:// <IP>:8180 / mcs / projects / welcome / simple_welcome.xdimeリンクをブラウザで開き 、VMSが機能することを確認します。

Volantis Mobility Serverの「ようこそ」ページ

Source: https://habr.com/ru/post/J69351/


All Articles