<p align="center">
<a href="https://adshares.net/" title="Adshares sp. z o.o." target="_blank">
<img src="https://adshares.net/logos/ads.svg" alt="Adshares" width="100" height="100">
</a>
</p>
<h3 align="center"><small>Adshares / Adservice Ansibleの役割</small></h3>
<p align="center">
<a href="https://github.com/adshares/ansible-role-adservice/issues/new?template=bug_report.md&labels=Bug">バグを報告</a>
·
<a href="https://github.com/adshares/ansible-role-adservice/issues/new?template=feature_request.md&labels=New%20Feature">機能をリクエスト</a>
·
<a href="https://docs.adshares.net/adserver/">ドキュメント</a>
</p>
Adshares adservice
=========
すべての必要なモジュールを使用してAdsharesの広告サーバーをインストールおよび構成します。
要件
------------
- サーバーに向けられたAdServer、AdPanel、AdUser用の3つのサブドメインを持つドメイン(デフォルトは `app.`、`panel.`、`au.`)。
役割変数
--------------
service_name
**必須**。利用可能なサービス:`adserver`、`adpanel`、`adselect`、`aduser`、`adpay`、`adcontroller`。
setup: false
サービスに必要なライブラリとパッケージのインストールと構成を有効にします。
deploy: false
サービスのデプロイまたは更新を有効にします。
server_domain: localhost
公開されているサービス(AdServer、AdPanel、AdController、AdUser)のドメイン - 例: *example.com*
adserver_prefix: app
AdServerモジュールのドメインプレフィックス(サブドメイン) - 例: *app.example.com*
adpanel_prefix: panel
AdPanelモジュールのドメインプレフィックス(サブドメイン) - 例: *panel.example.com*
aduser_prefix: au
AdUserモジュールのドメインプレフィックス(サブドメイン) - 例: *au.example.com*
use_certbot: true
Certbot(Let's Encrypt用)の使用を有効にします。
vendor_dir: /opt/adshares
サービスのインストールフォルダー。
log_dir: /var/log/adshares
サービスログのフォルダー。
service_user: adshares
サービスのインストールユーザー名。
repo_version: master
サービスコードのバージョン。
clean_after_days: 7
古いバージョンファイルを保持する期間。
依存関係
------------
- [nickhammond.logrotate](https://github.com/nickhammond/ansible-logrotate)
使用例プレイブック
----------------
すべてのモジュールをインストール:
- hosts: servers
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
server_domain: example.com
setup: true
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
すべてのモジュールを更新:
- hosts: servers
roles:
- role: adshares.adservice
vars:
service_name: "{{ item }}"
deploy: true
loop:
- adserver
- adpanel
- adselect
- aduser
- adpay
- adcontroller
## 貢献
私たちの[貢献ガイドライン](docs/CONTRIBUTING.md)に従ってください。
## バージョン管理
バージョン管理には[SemVer](http://semver.org/)を使用します。利用可能なバージョンについては、[このリポジトリのタグ](https://github.com/adshares/ansible-role-adservice/tags)を参照してください。
## 著者
* **[Maciej Pilarczyk](https://github.com/m-pilarczyk)** - _プログラマー_
* **[Paweł Podkalicki](https://github.com/PawelPodkalicki)** - _プログラマー_
このプロジェクトに参加した[貢献者](https://github.com/adshares/ansible-role-adservice/contributors)のリストもご覧ください。
## 関連プロジェクト
- [AdServer](https://github.com/adshares/adserver)
- [AdPanel](https://github.com/adshares/adpanel)
- [AdUser](https://github.com/adshares/aduser)
- [AdPay](https://github.com/adshares/adpay)
- [AdSelect](https://github.com/adshares/adselect)
- [AdController](https://github.com/adshares/adcontroller)
- [ADS](https://github.com/adshares/ads)
## ライセンス
この作品はフリーソフトウェアです:GNU General Public Licenseの条件の下で再配布および/または修正が可能です。
Free Software Foundationが発行したライセンスのバージョン3、または(あなたの選択で)それ以降のバージョン。
この作品は有用であることを期待して配布されますが、
いかなる保証もなく、商品性や特定の目的への適合性についての暗黙の保証もありません。詳細については、
[GNU General Public License](LICENSE)を参照してください。
この作品とともにライセンスのコピーを受け取っているはずです。
受け取っていない場合は、<https://www.gnu.org/licenses/gpl.html>を参照してください。