
Webベースのメディア資産管理
(ドイツ語: MediendatenBank )
MediacLueは、オープンソースのデジタル資産管理アプリケーションです。主に学校を対象としています。 Mediaclueは、Zürich(www.kshp.ch)のGymnasium Hohe Promenadeと協力して、Mindclue Gmbh(www.mindclue.ch)によって開発されました。
公式ウェブサイト:www.mediaclue.ch
Pharo Smalltalk(www.pharo.org)とSeaside Webフレームワーク(www.seaside.st)で幸運にも開発されました!
(このバージョンは、以前のRailsベースのアプリケーションからゼロから書き直されました。RubyとRailsはクールですが、SmallTalkとSeasideはただ、HMです、あなたは知っている、ただ気分が良い!;-))
連絡先とサポート
Andreas Brodbeck、MindClue GmbH、[email protected]
ライセンス
GNU Agplv3、ライセンスを参照してください
デモ
https://demo.mediaclue.ch
このデモサーバーが愚かなクローラーや他の愚かな愚かな人にヒットするのを防ぐには、パスワードを使用する必要があります。
ユーザー:Betatester PW:ベータ
特徴
- HTML5
- レスポンシブでモバイルデバイスの準備ができています
- 非常に洗練されたユーザーフレンドリーなアップロードプロセス。複数のファイルとフォルダーを一度にアップロードするのに適しています。 www.plupload.comの統合により可能になりました。
- モバイルデバイスからファイル(画像など)を直接アップロードします
- 多くのドキュメントタイプに適しています。画像、オフィスドキュメント、映画、zipパッケージ、生データファイルなど。
- ユーザーが収集されたメディアをコレクションで整理させます。メディアは複数のコレクションに属することができます。他のユーザーのメディアをコレクションに追加することもできます(アクセス許可があることを考えると)。
- 多くの広く使用されているドキュメント形式のプレビューを生成します:ほぼすべての画像形式、Word、Excel、PowerPoint、OpenOfficeドキュメント、フラッシュムービー、QuickTime Moviesなど。
- ユーザーにメディアコレクションとメディアアイテムをタグ付けさせてください。
- 検索エンジン、コレクションとメディアのタグと説明の検索。
- ユーザーは、繰り返しの検索タスクを簡素化するために、検索クエリを保存できます。
- ユーザーは、コレクションのすべてのドキュメントを使用して、オンザフライのパッケージZIPファイルをダウンロードできます。
- ユーザーは、オフラインのスライドショープレゼンテーション(画像のみ)のために、オンザフライで生成されたPDFファイルをダウンロードします。
- 統合されたライトテーブルディスプレイとスライドショー(フルスクリーン)
- ドラッグアンドドロップでコレクション内のメディアを視覚的にソートする
- ユーザーは、個人の概要ページでコレクションを注文できます。
- 最も使用されているタグでグループ化された私のコレクションのリストを自動的に表示します。
- ユーザーとグループの同期と認証のために、既存のLDAP IDデータベースと統合します。
- ... TBD
インストール
- スペースなしで、Mediaclueインスタンスプロジェクトの短いコードを選択してください。たとえば、頭字語またはアプリケーションの目的(「MDB」、「Mediadatabase」、「SchoolImages」、...)または同様の短い名前。
- このリポジトリを作業機にクローン化する:
git clone https://github.com/talk-small-be-open/mediaclue.git 。 - 新鮮なLinuxサーバー、例:Ubuntuサーバーを入手してください。MediacLueをインストールする必要があります(Bare Metal、Cloud、VM、どこでも。手がかりがない場合は、これを使用してください:Multipass)。基本的なインストールを純粋な最小限に保ちます。SSHシェルを介してログインする通常のユーザーが必要です。
- このサーバーが独自のホスト名で到達可能であることを確認してください。 (貧しい人の解決策:IPをホストファイルに登録してください。Howto...を参照してください...)
- SSHを使用してサーバーに通常のユーザーとして接続できることを確認してください。必要に応じて、サーバー上のauthorized_keysファイルにパブリックSSHキーを追加します。
- 作業マシンにAnsible Deploymentツールをインストール:github.com/ansible、インストールガイド
- シェルを取り、フォルダー
mediaclue/deploymentに移動します - Ansibleの展開インベントリを作成します:
inventory_yoursitename.ymlファイルをテンプレートファイルinventory_template.ymlからコピーとして作成します。基本的に、あなたがしなければならないのは、サーバーのホスト名で上書きすることだけです。 - Mediaclueの構成を作成:
mediaclue_yoursitename.ymlファイルをテンプレートファイルからコピーとして作成しますmediaclue_template.yml 。そのファイルのコメントに従って、独自の基本設定を入力します。 - (オプション)サーバーのSSHキーを構成する場合
kjewrfkjhasdfkjhw.txt (ansible.cfgで使用)というファイルにランダムなansible vaultパスワードを作成します。そのファイルはとにかく名前が付けられる可能性がありますが、私は意味を難読化することを選択します;-)- スクリプト
create_ssh_key.shを使用して、サーバーユーザー向けの一意の新しいSSH-Keypairを生成します。秘密鍵はファイルとして保存されませんが、 mediaclue_yoursitename.ymlファイルへのコピー/貼り付けのために表示されます。
- (オプション)独自のSSH公開キーをディレクトリファイル/ssh/authorized_keys/に入れます。パスワードなしでMediaclueサーバーにSSHを使用できるようになります。
- Script
install.sh yoursitenameを使用して、すべてをインストールします。 「パスワードになる」(別名Sudo)についてAnsibleから尋ねられ、SSHユーザーのパスワードを入力します。これにより、Linuxサーバー、パッケージのロード、ファロのロード、Faro undにコードをロードすると、フロントエンドWebサーバーが実行されます。 - これにはしばらく時間がかかります(約10分)、次のとおりです。
- あなたは終わった! HTTPでMediaclueインスタンスにアクセスできます://your.do。主要/
トラブルシューティング
- ある時点で中断する場合、インストール手順を何度も再実行でき、何かを修正する必要があります。必要なタスクのみがAnsibleによってやり直されます。
使用法
マニュアルを参照してください
展開の更新
(TBD)
MediacLueサーバーが稼働したら、これらのスクリプトを使用します。
-
update.sh yoursitenameアプリケーション自体なしで、ソースコードとファイルを単純に更新するだけです。 -
deploy.sh yoursitenameアプリケーションの停止、更新、再起動で完全な展開を行う。
技術的なもの
- Pharo Smalltalk(www.pharo.org)とSeaside Webフレームワーク(www.seaside.st)で開発
- ドキュメント変換のために、バックグラウンドでOpenOfficeサーバーインスタンスをAutoStartします。
- オリジナルのファイルはディスクに保存されています。他のフォルダー構造で生成されたプレビューファイルを分離します。元のファイルを簡単にバックアップできるようにします。
- 開発者として、XPRA(XPRA.org)を使用してPharo UIに接続できます。 OSのクライアントを取得し、サーバー上のXPRAディスプレイ番号100に添付します。これが機能するには、SSHアクセス権限が必要です。
クレジット
- Andreas Brodbeck(www.mindclue.ch)、プロジェクトの開発者兼メンテナー。
- Armin Frischknecht(www.hoppingmad.ch)、デザインのものと公式ウェブサイトの作成と彼の環境での広告。