Home
Packages
Forums
Wiki
GitLab
Security
AUR
Download
コンテンツにスキップ
メインメニュー
メインメニュー
サイドバーに移動
非表示
案内
メインページ
目次
コミュニティに貢献
最近の出来事
おまかせ表示
特別ページ
交流
ヘルプ
貢献
最近の更新
最近の議論
新しいページ
統計
リクエスト
ArchWiki
検索
検索
表示
アカウント作成
ログイン
個人用ツール
アカウント作成
ログイン
Grommunioのソースを表示
ページ
議論
日本語
閲覧
ソースを閲覧
履歴を表示
ツール
ツール
サイドバーに移動
非表示
操作
閲覧
ソースを閲覧
履歴を表示
全般
リンク元
関連ページの更新状況
ページ情報
表示
サイドバーに移動
非表示
←
Grommunio
あなたには「このページの編集」を行う権限がありません。理由は以下の通りです:
この操作は、次のグループに属する利用者のみが実行できます:
登録利用者
。
このページのソースの閲覧やコピーができます。
[[Category:グループウェア]] [[en:Grommunio]] [https://grommunio.com Grommunio] は、デジタルコミュニケーションとコラボレーションソフトウェアスイートです。さまざまなコンポーネントのセットから構築されます。 このガイドは、動作するセットアップを得るために異なるコンポーネントの基本的なインストールと設定について説明します。 いくつかのギャップを埋めようとするため、最初の開始が非常に困難になり、どのコンポーネントが他のコンポーネントと連携して動作しているかを説明します。 == インストール == この章では、必要なパッケージの基本的なインストールをガイドします。何を達成したいか、そしてどのようにそこに到達するかについての大まかな概要を提供します。 === 概要 === 必要なすべてのコンポーネントをホストする単一ノードサーバーが必要であると想定します。 これには、サーバーに mta のセットアップがあり、設定されていること (例: [postfix])、そしてさらに動作する mysql データベースがあること (例: [mariadb]) を想定しています。 オプションで、ディレクトリサーバー ([OpenLDAP|openldap] または [samba|ActiveDirectory]) が利用可能であるべきです。このガイドに従うためには必要ありませんが、全体像を把握するには強くお勧めします。 === パッケージ === これは、インストールが必要な grommunio パッケージのリストです: {| class="wikitable" |+ Package list |- ! Package !! Description |- | {{aur|vmime}}{{Broken package link|package not found}} || C++ library for working with RFC-822 and MIME messages |- | {{aur|vmime-libonly}}{{Broken package link|package not found}} || C++ library for working with RFC-822 and MIME messages. '''This one just containes the so files and can be used to install parallel with other ones (ae. Kopano libvmime) to help with migration and / or simultaneous installations''' |- | {{aur|libexmdbpp}}{{Broken package link|package not found}} || C++ implementation of the exmdb wire protocol |- | {{aur|grommunio-mapi-headers}}{{Broken package link|package not found}} || PHP mapi headers used in various applications |- | {{aur|gromox}}{{Broken package link|package not found}} || Central groupware server component |- | {{aur|grommunio-sync}}{{Broken package link|package not found}} || ActiveSync synchronisation service |- | {{aur|grommunio-web}}{{Broken package link|package not found}} || Web application for users |- | {{aur|grommunio-admin-api}}{{Broken package link|package not found}} || Central administration API component |- | {{aur|grommunio-admin-web}}{{Broken package link|package not found}} || Web application for administrators |- | {{aur|grommunio-configs}}{{Broken package link|package not found}} || Basic set of configuration files for nginx |- | {{aur|grommunio-admin-configs}}{{Broken package link|package not found}} || Basic set of configuration files for nginx (admin part) |- | {{aur|grommunio-index}}{{Broken package link|package not found}} || Indexing service for the web application |} == 設定 == この章では、全てを起動して実行するための初期設定をガイドします。 [https://docs.grommunio.com/admin/manual_core.html 公式ガイド]を読んだり、それに沿って進めることが強く推奨されます。これは、これから行う全てのタスクの基盤となります。 === 一般的な情報 === 複数のシステムユーザーアカウントが作成され、使用されます。これらは、必要な権限をそのニーズに応じて分離します。 このガイドの中でより詳細に説明されますが、今のところ以下の説明で大まかな概要を理解できるでしょう。 {| class="wikitable" |+ Users / Groups |- ! Name !! Type !! Description |- | grommunio || User || Administration API user |- | gromox || User || Service user for the core services |- | gromoxcf || Group || Group that can read core config files |- | gromoxss || Group || Group that can access shared resources (in this case zcore socket) |} アクセスを最小限に制限するため、単一のサービスによってさらに多くのユーザー/グループが使用されます。さらに、一部のユーザー(nginx によって使用される http など)は、必要なリソース(例: php-fpm ソケット)にアクセスできるように、いくつかのグループに追加されます。 === データベース === 最初のステップは、grommunio 用のデータベースとユーザーを作成し、設定ファイルを調整することです。そのために、あなたのデータベースに接続し、セットアップのためのデータベースとユーザーを作成します。以下の例では、バックエンドとして mariadb を使用しています。 $ mariadb -u root -p $ CREATE DATABASE `grommuniodb`; $ GRANT ALL ON `grommuniodb`.* TO 'grommunio'@'localhost' IDENTIFIED BY 'super-secrect-password'; $ FLUSH PRIVILEGES; $ quit; ユーザーを作成した後、gromox パッケージから mysql_adaptor.cfg ファイルを編集し、その値を私たちのデータベースのものに変更します。 $ vim /etc/gromox/mysql_adaptor.cfg mysql_username=grommunio mysql_password=super-secret-password mysql_dbname=grommuniodb schema_upgrade=host:your.mailserver.dom schema_upgrade は単一ノードセットアップには必要ありません。データベーススキーマを更新するマスターを持ち、どのノードが責任を持つかをノードに伝えるためにのみ必要です。 次のステップは、gromox-dbop コマンドを発行して初期テーブルを作成することです: $ gromox-dbop -C dbop: Creating admin_roles dbop: Creating associations dbop: Creating configs dbop: Creating domains dbop: Creating forwards dbop: Creating groups dbop: Creating options dbop: Creating orgs dbop: Creating specifieds dbop: Creating users dbop: Creating aliases dbop: Creating mlists dbop: Creating user_properties dbop: Creating admin_role_permission_relation dbop: Creating admin_user_role_relation dbop: Creating classes dbop: Creating fetchmail dbop: Creating secondary_store_hints dbop: Creating user_devices dbop: Creating user_device_history dbop: Creating task_queue dbop: Creating servers dbop: Creating orgparam dbop: Creating altnames === イベント / タイマー === gromox-event は、gromox-imap/gromox-midb 間のインタープロセスチャンネル用の通知デーモンです。設定ファイルは '/etc/gromox/timer.cfg' で、私のセットアップに適応された状態パスだけを含みます: timer_state_path=/var/lib/grommunio/gromox/timer.txt gromox-timer は、遅延配信用の at(1)/atd(8)-like デーモンです。このサービスには明示的な設定が提供されていません。 タイマーサービスはポート 6666 でリッスンし、イベントサービスはポート 33333 でリッスンします。 すべての可能な設定ディレクティブについては、それらの man ページを参照してください:イベント および タイマー これで、これらのサービスを有効にして起動します: $ systemctl enable --now gromox-event $ systemctl enable --now gromox-timer {{TranslationStatus|Grommunio|2024-04-05|805326}}
このページで使用されているテンプレート:
テンプレート:AUR
(
ソースを閲覧
)
テンプレート:Aur
(
ソースを閲覧
)
テンプレート:Broken package link
(
ソースを閲覧
)
テンプレート:TranslationStatus
(
ソースを閲覧
)
Grommunio
に戻る。
検索
検索
Grommunioのソースを表示
話題を追加