PayPal 수수료 계산기
페이팔 수수료 계산기. PayPal은 가장 일반적으로 사용되는 결제 방법입니다.PayPal은 개인 계정과 비즈니스 계정을 모두 제공합니다. 수수료에 대한 명확한 개요를 제공합니다.
이 기사에서는 Ubuntu 20.04에 NetBox를 설치하는 방법을 설명합니다. 설치 및 구성 프로세스를 안내합니다.
NetBox는 네트워크 자동화를 지원하도록 설계된 IRM(인프라 자원 모델링) 응용 프로그램입니다. NetBox는 네트워크 및 인프라 엔지니어의 요구 사항을 해결하기 위해 특별히 개발되었습니다. 네트워크 작업을 위한 도메인별 정보 소스로 기능하기 위한 것입니다.
NetBox는 PostgreSQL 데이터베이스가 있는 Django Python 프레임워크 위에서 웹 애플리케이션으로 실행됩니다.
전제 조건:
1. 서버를 최신 상태로 유지
# apt update -y && apt upgrade -y
2. PostgreSQL 데이터베이스 설치 및 구성
로컬 PostgreSQL 데이터베이스를 설치하고 구성하겠습니다.
참고: NetBox에는 PostgreSQL 9.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는 NetBox가 캐싱 및 대기열에 사용하는 메모리 내 키-값 저장소입니다. 다음 명령을 사용하여 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를 설치하는 방법은 두 가지가 있습니다.
릴리스 아카이브 다운로드
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/
다음으로 NetBox GitHub 리포지토리의 마스터 분기를 현재 디렉터리에 복제합니다.
# 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/ 디렉토리에 복사 하고 systemd dameon을 다시 로드합니다.
# 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. Nginx 웹 서버 구성
다음 명령을 사용하여 Nginx 웹 서버를 설치합니다.
# 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를 삭제 하고 사이트 사용 디렉토리에 방금 생성한 구성 파일에 대한 심볼릭 링크를 생성합니다.
# 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에 액세스합니다.
이 기사에서는 Ubuntu 20.04에 NetBox를 설치하는 방법을 살펴보았습니다.
페이팔 수수료 계산기. PayPal은 가장 일반적으로 사용되는 결제 방법입니다.PayPal은 개인 계정과 비즈니스 계정을 모두 제공합니다. 수수료에 대한 명확한 개요를 제공합니다.
CentOS 7에서 MTR 보고서를 설치하고 실행하는 방법을 배웁니다. 네트워킹 오류를 진단하고 격리하기 위해 Linux 관리자는 MTR(my traceroute) 도구를 사용합니다.
CentOS 7에서 Git 서버를 설치하고 구성하는 방법을 살펴보겠습니다. Git 서버를 설정합니다. Git은 무료 오픈 소스입니다. YUM을 사용하여 Git을 설치하거나 다운로드하십시오.
이 튜토리얼에서는 Ubuntu 20.04에 iRedMail을 설치하는 방법을 보여줍니다. iRedMail은 오픈 소스 메일 서버 솔루션입니다.
이 기사에서는 CentOS 7에서 OrangeScrum을 설정하는 방법을 잘 설명합니다.
이 기사에서는 Ubuntu 20.04 서버에 XploitSPY를 설치하는 방법을 잘 설명합니다. XploitSPY는 Android 모니터링 스파이 도구입니다.
CentOS 8에 Polr을 설치하는 방법을 보여 드리겠습니다. Apache 웹 서버, MySQL 최신 버전 및 PHP 7.4를 설치합니다. Polr은 최신 링크 단축기입니다.
이 기사에서는 Ubuntu 20.04에 IntelliJ IDEA를 설치하는 방법을 잘 설명합니다. IntelliJ IDEA는 통합 개발 환경입니다. 커뮤니티 버전
이 기사에서는 침투 테스트를 위한 7가지 유용한 OSINT 도구를 잘 설명합니다.
Ubuntu 20.04에 Plausible을 설치하는 방법. Plausible Analytics는 Google Analytics를 대체할 수 있는 단순하고 개인 정보를 보호하는 오픈 소스 웹 분석입니다.