PayPal料金計算機
PayPal料金計算機。PayPalは最も一般的に使用される支払い方法です。PayPalは個人アカウントとビジネスアカウントを提供します。料金についての明確な概要を提供します。
この記事では、Ubuntu20.04にNetBoxをインストールする方法について説明します。これにより、インストールと構成のプロセスがガイドされます。
NetBoxは、ネットワークの自動化を強化するために設計されたインフラストラクチャリソースモデリング(IRM)アプリケーションです。NetBoxは、ネットワークおよびインフラストラクチャエンジニアのニーズに対応するために特別に開発されました。これは、ネットワーク操作のドメイン固有の真実のソースとして機能することを目的としています。
NetBoxは、PostgreSQLデータベースを備えたDjangoPythonフレームワーク上でWebアプリケーションとして実行されます。
前提条件:
1.サーバーを最新の状態に保ちます
# apt update -y && apt upgrade -y
2.PostgreSQLデータベースをインストールして構成します
ローカルのPostgreSQLデータベースをインストールして構成します。
注:NetBoxにはPostgreSQL9.6以降が必要です。MySQLおよびその他のリレーショナルデータベースは現在サポートされていないことに注意してください。
次のコマンドを使用してPostgreSQLデータベースをインストールします。
# apt install -y postgresql libpq-dev
PostgreSQLサービスを開始して有効にします。
# systemctl start postgresql
# systemctl enable postgresql
次に、NetBoxのデータベースを作成し、認証用のユーザー名とパスワードを割り当てる必要があります。
# sudo -u postgres psql psql
postgres=# CREATE DATABASE netbox;
CREATE DATABASE
postgres=# CREATE USER netbox WITH PASSWORD 'r5t6^7$%gyuuyt4';
CREATE ROLE
postgres=# GRANT ALL PRIVILEGES ON DATABASE netbox TO netbox;
GRANT
postgres=# \q
3.Redisをインストールします
Redisは、NetBoxがキャッシュとキューイングに使用するメモリ内のKey-Valueストアです。次のコマンドを使用してRedisをインストールします。
# apt install redis-server -y
redis-serverサービスを開始して有効にします。
# systemctl start redis-server
# systemctl enable redis-server
redis-cliユーティリティを使用して、Redisサービスが機能していることを確認します。
# redis-cli ping
PONG
4.NetBoxをインストールして構成します
NetBoxをインストールするには2つの方法があります。
リリースアーカイブをダウンロードする
Gitリポジトリのクローンを作成する
Gitリポジトリのクローンを作成してNetBoxをインストールします。
まず、必要なパッケージとその依存関係をインストールします。
# apt install -y python3 python3-pip python3-venv python3-dev build-essential libxml2-dev libxslt1-dev libffi-dev libpq-dev libssl-dev zlib1g-dev
pip(Pythonのパッケージ管理ツール)を最新リリースに更新します。
# pip3 install --upgrade pip
NetBoxインストール用のベースディレクトリ/ opt / netboxを作成します。
# mkdir -p /opt/netbox/ && cd /opt/netbox/
次に、NetBoxGitHubリポジトリのマスターブランチを現在のディレクトリに複製します。
# git clone -b master https://github.com/netbox-community/netbox.git .
netboxという名前のシステムユーザーアカウントを作成します。このアカウントで実行するようにWSGIおよびHTTPサービスを構成します。また、このユーザーにメディアディレクトリの所有権を割り当てます。
# adduser --system --group netbox
# chown --recursive netbox /opt/netbox/netbox/media/
NetBox構成ディレクトリに移動し、configuration.py という名前の configuration.example.pyのコピーを 作成します。
# cd /opt/netbox/netbox/netbox/
# cp configuration.example.py configuration.py
Pythonバイナリのシンボリックリンクを作成します。
# ln -s /usr/bin/python3 /usr/bin/python
少なくとも50文字の英数字のランダムなSECRET_KEYを生成します。
# /opt/netbox/netbox/generate_secret_key.py
上記のコマンドは秘密鍵を作成し、configuration.pyで使用できるように保存します。
構成ファイルconfiguration.pyを開いて編集し ます。
# nano /opt/netbox/netbox/netbox/configuration.py
最終的なファイルは、次の構成になっている必要があります。
ALLOWED_HOSTS = ['*']
DATABASE = {
'NAME': 'netbox', # Database name you created
'USER': 'netbox', # PostgreSQL username you created
'PASSWORD': 'r5t6^7$%gyuuyt4', # PostgreSQL password you set
'HOST': 'localhost', # Database server
'PORT': ', # Database port (leave blank for default)
}SECRET_KEY = 'YOUR SECRET KEY'
NetBoxが構成されたら、実際のインストールに進む準備ができています。
パッケージ化されたアップグレードスクリプト(upgrade.sh)を実行して、次のアクションを実行します。
# /opt/netbox/upgrade.sh
アップグレードスクリプトによって作成されたPython仮想環境を入力します。
# source /opt/netbox/venv/bin/activate
createsuperuserを使用してスーパーユーザーアカウントを作成します
# cd /opt/netbox/netbox
# python3 manage.py createsuperuser
出力:
Email address: [email protected]
Password:
Password (again):
Superuser created successfully.
5.Gunicornを構成します
NetBoxには、gunicornのデフォルトの構成ファイルが付属しています。使用するには、/ opt / netbox / contrib /gunicorn.py を/opt/netbox/gunicorn.pyにコピー し ます。
# cp /opt/netbox/contrib/gunicorn.py /opt/netbox/gunicorn.py
contrib /netbox.serviceとcontrib / netbox-rq.serviceを/ etc / systemd / system /ディレクトリにコピーし、systemddameonをリロードします。
# cp -v /opt/netbox/contrib/*.service /etc/systemd/system/
# systemctl daemon-reload
netboxおよびnetbox-rqサービスを開始して有効にします。
# systemctl start netbox netbox-rq
# systemctl enable netbox netbox-rq
6. NginxWebサーバーを構成します
次のコマンドを使用してNginxWebサーバーをインストールします。
# apt install -y nginx
NetBoxが提供するnginx構成ファイルを/ etc / nginx / sites-available / netboxにコピーします。
# cp /opt/netbox/contrib/nginx.conf /etc/nginx/sites-available/netbox
ネットボックス構成ファイルを編集し、すべてのコンテンツを削除して、コンテンツの下にコピーして貼り付けます。
# nano /etc/nginx/sites-available/netbox
server_nameを変更することを忘れないでください。
server {
listen 80;# CHANGE THIS TO YOUR SERVER’S NAME
server_name 127.0.0.1;client_max_body_size 25m;
location /static/ {
alias /opt/netbox/netbox/static/;
}location / {
proxy_pass http://127.0.0.1:8001;
proxy_set_header X-Forwarded-Host $http_host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
次に、/ etc / nginx / sites-enabled / default を削除 し、sites-enabledディレクトリに作成した構成ファイルへのシンボリ��クリンクを作成します。
# rm /etc/nginx/sites-enabled/default
# ln -s /etc/nginx/sites-available/netbox /etc/nginx/sites-enabled/netbox
次に、Nginx構成をテストし、Nginxサービスを再起動します。
# nginx -t
# systemctl restart nginx
これで、インストールと構成のプロセスが正常に完了しました。
ブラウザに移動し、サーバーIPまたはドメイン名を使用してNetBoxにアクセスします。
この記事では、Ubuntu20.04にNetBoxをインストールする方法を見てきました。
PayPal料金計算機。PayPalは最も一般的に使用される支払い方法です。PayPalは個人アカウントとビジネスアカウントを提供します。料金についての明確な概要を提供します。
CentOS 7にMTRレポートをインストールして実行する方法を学習します。ネットワークエラーを診断して切り分けるために、Linux管理者はMTR(my traceroute)ツールを使用します。
CentOS7にgitサーバーをインストールして構成する方法を説明します。Gitサーバーをセットアップします。Gitは無料のオープンソースです。YUMを使用してGitをインストールするか、ダウンロードします。
このチュートリアルでは、Ubuntu20.04にiRedMailを簡単にインストールできることを示します。iRedMailはオープンソースのメールサーバーソリューションです。
この記事では、CentOS7でOrangeScrumをセットアップする方法を詳しく説明します。
この記事では、Ubuntu20.04サーバーにXploitSPYを簡単にインストールできることを説明します。XploitSPYは、Android監視スパイツールです。
CentOS 8にPolrをインストールする方法を示します。ApacheWebサーバー、MySQL最新バージョン、およびPHP7.4をインストールします。Polrは最新のリンク短縮サービスです。
この記事では、Ubuntu20.04にIntelliJIDEAをインストールする方法を詳しく説明します。IntelliJ IDEAは、統合開発環境です。コミュニティバージョン
この記事では、侵入テストに役立つ7つのOSINTツールについて詳しく説明します。
Ubuntu20.04にPlausibleをインストールする方法。Plausible Analyticsは、Google Analyticsに代わる、シンプルでオープンソースのプライバシーに優しいWeb分析です。