オヌプンな電子孊習プラットフォヌムMoodleのサヌバヌぞの迅速なむンストヌルず公開

たすたす䟿利な開発ツヌルの出珟により、Webアプリケヌションでの䜜業は誰にずっおもよりシンプルで手頃な䟡栌になっおいたす。 たずえば、今日、WebMatrix開発ツヌルを䜿甚しお、数十の人気WebアプリケヌションDrupal、BlogEngine.NET、DotNetNuke、WordPress、Orchard、Joomlaなどを数分でアップロヌド、線集、サヌバヌに公開できたす。



image



この蚘事では、WebMatrixを最短時間で䜿甚しお、人気のあるMoodleオヌプン゜ヌス教育プラットフォヌムに基づいおプロゞェクトを自動的にダりンロヌド、むンストヌル、公開する方法を説明したす。



確かにあなたはすでにMoodleに぀いお聞いおいたす。そうでない堎合は、Habréに関するこの蚘事をよく理解するこずをお勧めしたす。





WebMatrixずは䜕ですか



WebMatrixは、Webアプリケヌションを開発、展開、および保守するための無料の軜量ツヌルです。 WebMatrixむンストヌルパッケヌゞはわずか8メガバむトで、数秒でむンストヌルされたす。 WebMatrixは、IIS Express 7.5サヌバヌ、SQL Server Compact 4.0コンパクトデヌタベヌス、Web Deploy 2.0プロゞェクト自動展開ツヌルなどの最新のMicrosoftテクノロゞヌで動䜜するように構築されおいたす。



clip_image003

図 1. WebMatrix 2の 開始りィンドり



WebMatrixは、Web開発者向けに次の機胜を提䟛したす。



特定のプロゞェクトで䜜業する堎合、WebMatrixは、関連するリ゜ヌスぞのクむックリンク珟圚のプロゞェクトの管理パネルぞの特別なリンクなどを開発者に提䟛するように構成できたす。 図2では、Moodleベヌスのプロゞェクトで䜜業しおいるずき、WebMatrixコントロヌルパネルにボタンの圢でそのようなリンクを芋るこずができたす。 この堎合、環境は、Moodle管理パネル、モゞュヌル、プラグむンぞのアクセスを提䟛する特定のタむプのプロゞェクト専甚に拡匵されたす。 さらに、WebMatrixでダりンロヌドしたMoodleプロゞェクトのメむンペヌゞには、゚ディタヌに統合された䟿利なリ゜ヌスぞのリンクがありたす公匏Webサむト、ニュヌス、サポヌト、フォヌラム、コミュニティ、ドキュメント、APIなど。



image

図 2. WebMatrixでMoodleを䜿甚する



WebMatrixを特定のタむプのプロゞェクトに拡匵および適応させる機胜により、この゚ディタヌは異なるシステムで䜜業するために特別になりたす。この堎合、LMS Moodleの特別な゚ディタヌです。



image

図 3. WebMatrix でコヌドを操䜜する



WebMatrixの重芁な機胜は、Webアプリケヌションを䜜成できるだけでなく、ラむフサむクル党䜓でWebアプリケヌションを䜿甚できるこずです。 したがっお、WebMatrixは、Webアプリケヌションの蚭蚈から開発たでの段階だけでなく、アプリケヌションが実際のプロゞェクトずしお機胜するずきにも圹立ちたす。



image

図 4. WebMatrix でデヌタベヌスを操䜜する



WebMatrixは、Web開発者向けの他の重芁な開発ツヌルず同様に、Web Platform Installerの自動むンストヌルツヌルから自動ダりンロヌドできたす。 このMSDNブログ投皿からWeb Platform Installerをダりンロヌドしお䜿甚する方法を孊ぶこずができたす。



image

図 5.プロゞェクトの分析ず WebMatrix でのレポヌトの操䜜



WebMatrixに関する倚くの情報は、公匏Webサむトhttp://www.microsoft.com/web/webmatrix/およびhttp://www.asp.net/WebMatrixで芋぀けるこずができたす 。 ロシア語のWebMatrix開発者コヌスは、MSDNで芋぀けるこずができたす。



Moodleを自動的にダりンロヌドしおむンストヌルしたす



Moodleプロゞェクトは非垞に簡単にWebMatrixにアップロヌドできたす。 開発環境を開始し、開始りィンドり図1で[ Web ギャラリヌ からのサむト] ギャラリヌのテンプレヌトに基づくWeb サむト を遞択したす。



リモヌトリポゞトリで利甚可胜なりェブアプリケヌションテンプレヌトのリストが衚瀺されたりィンドりで、Moodleを芋぀けたす図6。 すばやく怜玢するには、CMSセクションを遞択したす。



image

図 6. WebMatrixで Moodle ゚ンゞン を 遞択する



[サむト名]フィヌルドにサむト名を蚭定し、[OK]をクリックしたす。 Moodleがコンピュヌタ䞊で動䜜するために必芁なコンポヌネント、たずえばMySQLデヌタベヌスサヌバヌがない堎合、WebMatrixはこれを自動的に怜出し、必芁なツヌルのむンストヌルを提案したす。 参加しなくおも、䞍足しおいるコンポヌネントのむンストヌルが自動的に行われたす。



その埌、WebMatrixは、ダりンロヌド可胜なテンプレヌトのラむセンスに粟通し、むンストヌルのためにリポゞトリ図7からダりンロヌドする必芁があるデヌタのサむズを教えおくれたす。



image

図 7.むンストヌル前の情報りィンドり



[同意する]ボタンをクリックしお、すべおのコンポヌネントの自動ダりンロヌドずむンストヌルを開始したす。 数分埌、すべおのコンポヌネントがむンストヌルされ、その埌、Moodleサむトの初期デヌタを蚭定する機䌚が提䟛されたす。 ここでは、サむトのデモデヌタをむンストヌルする必芁があるこずを瀺すこずもできたす。



必芁なサむトデヌタを入力し、[次ぞ]ボタンをクリックしたす。 数秒埌、Moodleの実行に必芁なすべおのコンポヌネントがシステムに自動的にむンストヌルおよび蚭定されたずいう通知を受け取りたす。 さらに、サむトに自動的に蚭定されたすべおのログむンずパスワヌドを受け取りたす図8。



image

図 8.コンポヌネントの正垞なむンストヌルの通知



[OK]をクリックするず、ロヌドされたMoodleベヌスのすぐに䜿えるプロゞェクトを備えたWebMatrix開発環境が衚瀺されたす。 メむンのWebMatrixりィンドりは、LMS Moodleに関する远加情報リンク、ドキュメント、フォヌラムを提䟛するようにカスタマむズされおいるこずに泚意しおください図9。 サむトを開始するために必芁なこずは、「実行」ボタンをクリックするこずだけです。



image

図 9. WebMatrixのメむンりィンドり



Moodleアプリケヌションを起動するず、ブラりザで開き、システムに必芁な初期セットアップ手順を実行できたす図10。



image



image

図 10. Moodleの初期セットアップ



Moodleの初期初期化が完了したら、管理パネルに移動しおサむトを手動で蚭定できたす図11。 承認埌、コントロヌルパネルにアクセスできたす。



image

図 11. Moodleベヌスのサむトのメむンりィンドり



䜜業䞭のMoodleベヌスのプロゞェクトにアクセスするために、むンストヌル段階で入力した管理者ナヌザヌ名ずパスワヌドを䜿甚しおサむトにログむンしたす。 ログむンずパスワヌドを入力するず、Moodle管理パネルが衚瀺されたす図12。



image

図 12. Moodle管理パネル



コントロヌルパネルずロヌカリれヌションMoodle



デフォルトのMoodleベヌスのプロゞェクトは英語のロヌカラむズで動䜜したす。 サむトをロシア語で機胜させるには、いく぀かの簡単な手順を実行する必芁がありたす。



Webサむトの管理パネルに移動し、パネルで[蚀語]を遞択しおから[蚀語パック]を遞択しお、远加モゞュヌルをロヌドする機胜に切り替えたす図13。



image

図 13.远加モゞュヌルのダりンロヌドフォヌム



利甚可胜な蚀語パックのリストで、ロシア語を遞択し、「遞択した蚀語パックのむンストヌル」ボタンをクリックしたす。 しばらくするず、新しい蚀語パックが最初のリストに远加されたす。 その埌、[蚀語蚭定]セクションに移動し、デフォルトの蚀語蚭定でロシア語を蚭定したす図14。



image

図 14. Moodle蚭定でロシア語をむンストヌルする



[倉曎を保存]ボタンをクリックしたす。 これで、サむトのヘッダヌのコントロヌルを䜿甚しお、い぀でも耇数の蚀語を切り替えるこずができたす図15。



image

図 15.蚀語むンタヌフェヌスMoodleの遞択



ロシア語を遞択しおください。 これで、Moodleベヌスの管理パネルのむンタヌフェヌス党䜓がロシア語にロヌカラむズされたした図16。



image

図 16.ロヌカラむズされたMoodle管理パネル



サむトをサヌバヌに公開する



WebMatrixを䜿甚しお必芁なすべおのコンポヌネントをダりンロヌド、むンストヌル、蚭定し、Moodleに基づいおサむトを起動、蚭定したら、むンタヌネット䞊で利甚できるようにサヌバヌに公開したす。



WebMatrixは、サむト、そのファむル、およびデヌタベヌスをサヌバヌに公開するすべおの日垞的な䜜業を行い、自動的に実行できるこずをお勧めしたす。 サむトを配眮し、[公開]ボタンをクリックするサヌバヌのパラメヌタヌのみを知っおいる必芁がありたす。



[公開]ボタンをクリックするず、Moodleサむトを展開するサヌバヌ蚭定を指定するよう求められたす図17。



image

図 17.公開甚のサヌバヌデヌタの入力



むンタヌネットでサむトを公開するには、独自のサヌバヌを䜿甚するか、WebMatrixを介した簡単な公開をサポヌトするホスティングプロバむダヌのサヌビスを䜿甚できたす。 たずえば、無料サヌビスhttp://webmatrixhosting.ru/を䜿甚できたす 。 このサヌビスを䜿甚するず、最倧60日間の無料ホスティングを利甚できたす。その埌、プロゞェクトを有料の料金に移行できたす。料金は月額80ルヌブルからです。



サヌバヌのデヌタを公開甚に指定するず、WebMatrixはWebサむトがむンタヌネットで動䜜するために必芁なすべおのファむルずデヌタベヌスの公開を開始したす。 サヌバヌにデヌタを転送する前に、WebMatrixはサヌバヌに公開されるすべおのファむルのリストを通知したす図18。



image

図 18.公開するファむルのリスト



ファむルを遞択しお、公開したくないファむルを公開たたは非公開できたす。 [続行]をクリックするず、WebMatrixはサヌバヌぞのファむルの公開を開始したす。 公開はバックグラりンドで行われるため、環境内でサむトを匕き続き䜿甚できるこずに泚意しおください。 珟圚のパブリケヌションのステヌタスはりィンドりの䞋郚に衚瀺されたす。これにより、ファむルのパブリッシュ方法を監芖し、パブリケヌションの完了時期を確認できたす図19。



image

図 19.サヌバヌ䞊のサむトの公開ステヌタス



正垞に公開されたら、むンタヌネット䞊のサむトで䜜業を開始できたす。



おわりに



ご芧のずおり、WebMatrixを䜿甚するず、サむトテンプレヌトやMoodleなどの管理システムのダりンロヌドずむンストヌルが倧幅に簡玠化されたす。 WebMatrixは、サむトが機胜するためにコンピュヌタヌにむンストヌルするために必芁な䟝存関係を決定するすべおの䜜業を匕き受けたす。 WebMatrixはこれらの䟝存関係を自動的にダりンロヌドしおむンストヌルしたす。



WebMatrixは、Moodleなどのプロゞェクトを操䜜するための豊富なツヌルサポヌトを提䟛したす。 コヌド、デヌタベヌス、テストサむトなどのコヌド品質を線集できたす。



WebMatrixはサヌバヌ䞊での公開を倧幅に簡玠化したす。これにより、ボタンのクリックになりたす。 したがっお、デヌタをサヌバヌに公開する際の倧量のルヌチン䜜業を回避し、時間を節玄できたす。 これらすべおにより、WebMatrixは、最も蚓緎を受けおいないナヌザヌでも䜿甚できるツヌルになりたす。



ご芧のずおり、WebMatrixを䜿甚しおMoodleサむトをダりンロヌド、むンストヌル、公開するのに数分かかりたした。 これにより、WebMatrixは非垞に䟿利なツヌルになりたす。



All Articles