- -Linux에서 개인 Pastebin 대안을 호스팅하는 방법

Linux에서 개인 Pastebin 대안을 호스팅하는 방법

Pastebin은 Linux 사용자를위한 안정적인 도구입니다. 이를 통해 Bash 스크립트 또는 개발 코드를 쉽게 공유 할 수 있습니다. 불행히도 개인 서비스가 아니므로 보호하기 위해 반죽을 기침하지 않으면 누구나 내 물건을 볼 수 있습니다. 또한 공개 소스가 아닙니다. Pastebin과 유사하지만 프라이버시가있는 프리미엄 비용을 제외한 무언가가 필요한 경우 Linux 서버에서 개인용 Pastebin 대안을 호스팅 할 수 있습니다.

이 가이드에서는우분투 서버를 실행하는 특수 머신. 그러나 서버가없는 경우 모든 웹 서버 기술을 설치할 수 있으며 PrivateBin 소프트웨어에는 특별한 서버 전용 구성 도구 나 특별한 지식이 필요하지 않으므로 Ubuntu 데스크탑에서이 안내서를 따르는 것이 좋습니다.

참고 :이 자습서에서는 Ubuntu 및 Ubuntu 서버에 중점을두고 있지만 LAMP를 지원하는 모든 Linux 서버 / 데스크톱 OS가 수행합니다.

램프 서버

Linux에서 작동하는 대부분의 Pastebin 대안은 다음과 같습니다.웹 애플리케이션. 이러한 도구는 Linux 서버에서도 완벽하게 작동하기 위해 완전한 웹 도구 세트가 필요합니다. 따라서이 가이드 섹션에서 LAMP 스택을 설정하는 방법을 살펴 보겠습니다.

램프 스택이란 무엇입니까? Linux (이 경우 Ubuntu Server), Apache2, MySQL 및 PHP입니다. 이러한 도구가 없으면 가이드에서 소프트웨어를 실행할 수있는 방법이 없습니다.

우분투에서 LAMP 스택을 설정하는 것은 매우 쉽습니다. 이를 위해서는 SSH를 통해 원격으로 터미널을 열고 (필요한 경우) 다음을 실행하십시오. 적절한 설치 명령.

sudo apt install lamp-server^

위의 명령을 실행하면 사실상우리가 필요한 모든 것. 모든 설치가 완료되면 다른 도구를 설치해야합니다. 특히 Git 도구와 함께 GitHub와 상호 작용할 수 있어야합니다. 설치하려면 아래 명령을 입력하십시오.

sudo apt install git -y

Git 도구가 작동하면 설치 프로세스를 시작할 수 있습니다.

PrivateBin 설치

PrivateBin을 사용하는 것은 매우 쉽습니다.소프트웨어는 전통적인 데이터베이스 방법을 사용하지 않습니다. 대신 모든 붙여 넣기 및 정보가 "플랫 파일"구조로 설정됩니다. MySQL과 같은 것을 사용하지 않으면 무섭고 비효율적 일 수 있지만 그렇지 않습니다. 파일 전용 설정을 사용하면 모든 사용자가이 소프트웨어를 쉽게 설정할 수 있습니다. 더 나은 방법은 SQL 및 기존 데이터베이스 설정을 건너 뛰므로 파일을 저장하는 것만 큼 백업이 쉽습니다.

PrivateBin을 설치하기 위해 GitHub의 개발 페이지와 직접 상호 작용합니다. GitHub 경로를 사용한다는 것은 소프트웨어를 설치하는 것이 자식 클론 터미널에서 명령. 터미널에서 CD 명령으로 웹 디렉토리로 이동하고 Git으로 PrivateBin을 설치하십시오.

cd /var/www/html/
sudo -s
git clone https://github.com/PrivateBin/PrivateBin.git

A를 사용하여 PrivateBin 소프트웨어 설치 자식 클론 엄청나게 빠릅니다. 이때 웹 브라우저 탭을 열고 주소 표시 줄에 다음 URL을 입력하면 바로 액세스 할 수 있습니다.

http://ip-address-of-server-on-lan/PrivateBin

또는 Ubuntu 데스크탑에 설치 한 경우 :

http://localhost/PrivateBin

복제 폴더에 PrivateBin을 두는 것은 그리 좋지 않습니다. 더 나은 설정을 위해서는 루트로 이동하십시오 / var / www / html / 예배 규칙서.

사용하여 mv 명령을 실행하면 모든 PrivateBin 파일을 올바른 디렉토리로 이동하고 모든 권한을 업데이트하십시오.

cd /var/www/html/PrivateBin/
sudo mv * /var/www/html/
sudo chmod 777 -R /var/www/html/
sudo rm -rf PrivateBin

다음 위치에서 새로운 PrivateBin 설정에 액세스하십시오 :

http://ip-address-of-server-on-lan

또는 Ubuntu 데스크탑에 설치 한 경우 :

http://localhost

프라이빗 빈

PrivateBin은 매우 간단한 도구입니다. 사용하려면 웹 사이트를로드하고 "편집기"상자에 텍스트를 붙여 넣습니다. 편집기 상자의 텍스트를 사용하여 형식을 설정할 차례입니다. 편집기 상단을보고 "포맷"옆의 드롭 다운을 선택하십시오.

메뉴를 스크롤하여 붙여 넣기에 적합한 형식을 선택하십시오. 모든 것이 좋아 보이면 "보내기"를 클릭하여 붙여 넣기에 대한 공유 가능한 링크를 얻습니다.

파괴적인 페이스트

PrivateBin이 읽은 후에 삭제되는 파괴 가능한 페이스트를 만들 수 있다는 것을 알고 있습니까? 이 기능을 사용하려면 붙여 넣기를 만들고 "읽기 후 굽기"상자를 선택하십시오.

자체 소멸 상자를 확인한 후 옆에있는 드롭 다운 메뉴를 클릭하고 만료 날짜를 설정하십시오. 사용자가 "읽기 후 굽기"붙여 넣기를 열면 자체 삭제됩니다.

Backup PrivateBin

Tar 아카이브를 생성하여 PrivateBin의 백업 생성을 시작합니다.

tar -czvf private-bin.tar.gz /var/www/html/

GPG를 사용하여 백업을 암호화하십시오.

gpg -c private-bin.tar.gz

원본 아카이브를 삭제하여 백업 프로세스를 완료하십시오.

sudo rm private-bin.tar.gz

복원

private-bin.tar.gz.gpg를 / var / www / html /로 이동하면 PrivateBin 백업 복원이 시작됩니다.

sudo mv /path/to/private-bin.tar.gz.gpg /var/www/html/

GPG로 파일을 해독하십시오.

gpg -c private-bin.tar.gz.gpg

아카이브를 추출하고 백업을 제자리로 이동하십시오.

tar -zvxf private-bin.tar.gz
cd html
mv * ..
rm html
cd /var/www/html
</ p>

코멘트