- -Linuxで個人用Pastebinの代替をホストする方法

Linuxで個人用Pastebinの代替をホストする方法

Pastebinは、Linuxユーザーにとって信頼できるツールです。 これにより、Bashスクリプトや開発コードを簡単に共有できます。残念ながら、これはプライベートサービスではないため、保護するために生地を絞らない限り、誰でもあなたのものを見ることができます。また、オープンソースではありません。 Pastebinのように機能するが、プライバシーがあり、プレミアムコストを差し引いたものが必要な場合は、Linuxサーバーで独自の個人用Pastebinをホストできます。

このガイドでは、Ubuntuサーバーを実行する特別なマシン。ただし、サーバーがない場合は、すべてのWebサーバーテクノロジーをインストールでき、PrivateBinソフトウェアは特別なサーバー専用の設定ツールや特別な知識を必要としないため、Ubuntuデスクトップでこのガイドに従うことを検討してください。

注:このチュートリアルではUbuntuとUbuntuサーバーに焦点を当てていますが、LAMPをサポートするLinuxサーバー/デスクトップOSはすべて実行します。

LAMPサーバー

Linuxで動作するほとんどのPastebinの代替はWebアプリケーション。これらのツールが機能するには、Linuxサーバー上にWebツールの完全なセットが必要です。そのため、ガイドのこのセクションでは、LAMPスタックの設定方法について説明します。

LAMPスタックとは何ですか? Linux(この場合はUbuntu Server)、Apache2、MySQL、およびPHPです。これらのツールがなければ、ガイドでソフトウェアを実行する方法はありません。

UbuntuでのLAMPスタックのセットアップは非常に簡単です。それを行うには、ターミナルを開き、SSH経由でリモートで(必要な場合)、次を実行します 適切なインストール コマンド。

sudo apt install lamp-server^

上記のコマンドを実行すると、仮想的に取得されます必要なものすべて。すべてのインストールが完了したら、別のツールをインストールする必要があります。具体的には、GitHubと対話できるようにGitツールが必要です。インストールするには、以下のコマンドを入力します。

sudo apt install git -y

Gitツールが機能しているので、インストールプロセスを開始できます。

PrivateBinをインストールする

PrivateBinを動作させるのは、ソフトウェアは従来のデータベース方式を使用しません。代わりに、すべての貼り付けと情報は「フラットファイル」構造で設定されます。 MySQLのようなものを使用しないと怖くて非効率に聞こえるかもしれませんが、そうではありません。ファイルのみのセットアップを使用すると、すべてのユーザーがこのソフトウェアを簡単にセットアップできます。さらに良いのは、SQLと従来のデータベースセットアップをスキップするため、バックアップはファイルを保存するのと同じくらい簡単です。

PrivateBinをインストールするには、GitHubの開発ページと直接やり取りします。 GitHubルートを使用すると、ソフトウェアをインストールするのは、 git clone ターミナルでのコマンド。ターミナルでは、 CD コマンド、Webディレクトリに移動し、GitでPrivateBinをインストールします。

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

PrivateBinソフトウェアをインストールする git clone 信じられないほど高速です。この時点で、Webブラウザのタブを開いて次の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は非常にシンプルなツールです。 それを使用するには、ウェブサイトをロードし、「エディター」ボックスにテキストを貼り付けます。 [エディタ]ボックスのテキストを使用して、フォーマットを設定します。エディターの上部を見て、「フォーマット」の横にあるドロップダウンを選択します。

メニューをスクロールして、貼り付けに適した形式を選択します。すべてが正常に表示されたら、「送信」をクリックして、貼り付け用の共有可能なリンクを取得します。

破壊的なペースト

PrivateBinは、読み取り後に削除される破壊可能なペーストを作成できることをご存知ですか?この機能を使用するには、貼り付けを作成し、[読み取り後に書き込み]ボックスをオンにします。

自己破壊ボックスをチェックした後、その横にあるドロップダウンメニューをクリックして、有効期限を設定します。ユーザーが「読み取り後に書き込み」ペーストを開くと、それ自体が削除されます。

バックアップPrivateBin

PrivateBinのバックアップの作成は、Tarアーカイブの作成から始まります。

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

GPGを使用してバックアップを暗号化します。

gpg -c private-bin.tar.gz

元のアーカイブを削除して、バックアッププロセスを終了します。

sudo rm private-bin.tar.gz

戻す

PrivateBinバックアップの復元は、private-bin.tar.gz.gpgを/ var / www / html /に移動することから始まります。

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>

コメント