adshares.adservice

<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>を参照してください。
プロジェクトについて

Installs and configures the Adshares adserver with all necessary modules.

インストール
ansible-galaxy install adshares.adservice
ライセンス
gpl-3.0
ダウンロード
144
所有者
Blockchain in adtech