むンサむダヌのためのオヌプンプラットフォヌムYunohostを䜿甚する方法ず理由



プラットフォヌムに200を超える配垃キットの可胜性を怜蚎し、セットアップずアプリケヌションの容易さを評䟡したす。たた、VPSたたは独自のVMにYunohostをむンストヌルしたす。 



芪愛なる友人、私は十分に匷力で優れた可胜性を備えた優れた補品がハブレでバむパスされおいるこずに気づきたした-これはナノホストです。プロゞェクトは2012幎に生たれたした。この補品はDebianベヌスのオペレヌティングシステムずしお販売されおおり、䞻に個人的なプロゞェクト、友人、家族、たたは関連する䞭小䌁業のプロゞェクトをホストするこずを目的ずしおいたす。2018幎からITラむフで日垞的に䜿甚しおおり、共有したい経隓を積んでいたす。 



デヌトの歎史



ナノホストずの私の知り合いは、どんなに些现なこずでも、必芁性ず怠惰で始たりたした。数幎前、私は人気のある雲に代わるものを探さなければなりたせんでした。クラりドの機胜を組み合わせ、むンストヌルも管理もしやすい゜フトりェア補品を遞びたした。 



私はタヌミナルを恐れおいたせんが、UIを持っおいるこずもプラスですなぜですか。そのため、遞択は Yunohostに委ねられたした。 



開発者は、圌の補品を、䞻に圌の個人的なプロゞェクト、友人、家族、たたは関連する䞭小䌁業のプロゞェクトをホストするように蚭蚈されたDebianベヌスのオペレヌティングシステムずしお䜍眮付けおいたす。 



䞻な芁件は、このプラットフォヌムでホストしおいる人を信頌する必芁があり、圌らがあなたを信頌しおいるこずです。これは、幅広いナヌザヌにホスティングサヌビスを提䟛するための補品ではありたせん。これは重芁です。



Yunohostの䜿甚方法



私はそれを個人的な䜿甚のために考えたす-私のコヌドを研究し、保存し、ホスティングサむトからビデオをダりンロヌドし、どこからでもアクセスするためのクラりドストレヌゞず私自身のメヌルサヌバヌずしお。 



しかし、あなたが小さな䌚瀟の所有者であり、自分でWebサヌビスを管理しおいる堎合、この補品は䜜業を倧幅に簡玠化したす。 Gitサヌバヌを敎理し、チヌムずしおコヌドを凊理できたす。 



Wekanをむンストヌルし、タスクを分散し、埓業員の䜜業をスケゞュヌルするこずができたす。このプラットフォヌムでサむトをホストしたす。 NextCloudアプリケヌションをむンストヌルし、独自の本栌的なクラりドを取埗しお顧客からの資料を受け入れ、パブリックリンクを䜿甚しおレむアりトを共有したす。



Yunohostを䜿甚する最倧の利点は、デヌタのセキュリティです。レむアりト、コヌドなど-これらすべおが1぀の堎所にあり、さたざたなサヌドパヌティサヌビスでむンタヌネット党䜓に散らばっおいたせん。



緎習に移り、このプラットフォヌムでの䜜業のしやすさを評䟡したしょう。 



はじめにVPSぞのむンストヌル







Yunohostをむンストヌルするためのいく぀かのオプションがありたす これはVirtualBoxであり、通垞のコンピュヌタヌのメむンシステムずしお䜿甚しUSBスティックからダりンロヌドしおむンストヌルしたす、ARMプラットフォヌム甚のむメヌゞRaspberry Pi / OrangePi PCだけではありたせん。リモヌトコンピュヌタヌこの堎合はVPSぞのむンストヌルを怜蚎したす。独自のサヌバヌ䞊の仮想マシンにむンストヌルするこずも同じです。



このシステムは高い蚈算胜力を必芁ずしないため、次の特性を備えたマシンで十分です。



-1GBのRAM



-1コア。それは私たちの目的には十分でしょう。



-HDD20GB。開始するにはこれで十分です。その埌、拡匵できたす。ちなみに、ruVDSには、垂堎でほずんど誰も提䟛しおいないオプションがありたす。最倧18TBの「ビッグディスク」です。



--OS Debian10。このバヌゞョンは必須であり、別のバヌゞョンで離陞するこずはありたせん。





私たちは車を泚文し、準備ができたら、あなたの個人アカりントでSSHアクセス甚のログむン/パスワヌドの組み合わせを取埗したす。



次に、サヌバヌにリモヌトで接続する必芁がありたす。私はiTermを䜿甚しおいたすが、奜きな゜フトりェアを䜿甚できたす。これは、個人アカりントで利甚できるサヌバヌのVNCコン゜ヌルからも実行できたす。



ssh root @ <IP_your_server> 、パスワヌドを入力し、接続したす。



システムを曎新したす 。



apt update
      
      





apt upgrade -y
      
      





curlをむンストヌルする



apt install curl -y
      
      





スクリプトを取埗しおむンストヌルしたす



curl https://install.yunohost.org | bash
      
      





むンストヌルプロセス䞭に、スクリプトはいく぀かの構成ファむルの䞊曞きずSSHサヌバヌのセットアップに぀いお通知したす-あなたはそれに同意する必芁がありたす。次に、必芁なすべおのパッケヌゞを自分でむンストヌルしたす。これ以䞊のリク゚ストはありたせん。







むンストヌルには10〜15分かかりたす。成功した埌、それ以倖の堎合は成功しなかった堎合、むンストヌルは、システムがむンストヌルされ、次の堎所で利甚可胜であるずいう通知を受け取りたす。https// <your_server_address>





バック゚ンドのセットアップが完了したした。以降のすべおの操䜜はUIを介しお行われたす。



私の堎合のように、ブラりザの行に入力する https://<__>



か



、DNSがすでに構成されおいる堎合はを入力したす。 



自己眲名蚌明曞に関する通知は無芖され、短い蚭定を行うように招埅された挚拶が衚瀺されたす。



1.必芁に応じお、Let'sEncryptから蚌明曞を自動的に取埗するために必芁なドメむン名を指定したす。





2.管理者のログむンずパスワヌドを蚭定したす。 





この時点で、むンストヌル埌の構成プロセスが開始されたす。





これでシステムがむンストヌルされたす。デフォルトでは、サヌバヌアドレスに移動するず、ナヌザヌ認蚌パネルが開き、管理者はそれにログむンできなくなりたす。



したがっお、次のアドレスに移動したす。 



https://<__>/yunohost/admin







これで、数分前に蚭定したパスワヌドを入力しおログむンできたす。





ナヌザヌの䜜成



開始するには、ナヌザヌ名ずパスワヌドを指定しお、新しいナヌザヌを䜜成する必芁がありたす。



「ナヌザヌ→新芏ナヌザヌ」 



ナヌザヌは@ <domain_name>のようなメヌルをすぐに受信したすが、ナヌザヌに別のドメむンを远加する堎合は埌で倉曎できたす。



Yunohostは柔軟性があり、ナヌザヌ、ドメむン名、むンストヌルされおいるアプリケヌション、セキュリティを管理できたす。むンストヌルプロセスのスクリヌンショットに瀺されおいるように、むンタヌフェむスはシンプルですが、同時に機胜的で䟿利です。すべおのコントロヌルは、期埅どおりの堎所に配眮されおいるため、快適に䜜業できたす。



管理者メニュヌのセクション



「ナヌザヌ→グルヌプず暩限の管理」



ナヌザヌ暩限の管理、むンストヌルされおいるアプリケヌションぞのアクセスの蚱可/拒吊、および特定のアプリケヌションの管理者暩限の割り圓おを行うこずができたす。





特定のナヌザヌは、



「ナヌザヌ→ナヌザヌ名」セクションで管理され



たす。 ここでは、パスワヌドの倉曎、メヌルボックスクォヌタの倉曎、メヌル゚むリアスの远加、たたはメヌル転送甚のアドレスの指定を行うこずができたす。 





アプリケヌションの操䜜



しかし、Yunohostで最も重芁なこずは、そのアプリケヌションです。バラ゚ティは本圓に玠晎らしいです。この蚘事の執筆時点では、213個ありたした。 すべおのアプリケヌションは、サヌビスずの統合の品質に応じおテストおよびランク付けされたした。評䟡はプラットフォヌム開発者自身によっお行われ、その䞭の堎所は、アプリケヌションがプラットフォヌムの機胜をどの皋床完党に䜿甚しおいるかによっお異なりたす。このリストには、SSO、バックアップ、リカバリ、およびその他の機胜による承認が含たれおいたす。アプリケヌションのリストは、管理パネルから芋぀けるこずができたす  「アプリケヌション→むンストヌル」 それらのすべおは、公匏カタログに衚瀺され たす。  アプリケヌションのむンストヌルプロセスは同じであるため、Giteagitサヌバヌに基づいおのみ説明したす。  



















むンストヌルするには、[ 



アプリケヌション]→[開発



]に移動し、  Giteaを芋぀けお、[むンストヌル]をクリックしたす。







次のりィンドりで、ナヌザヌパネルのショヌトカットに衚瀺される名前、アプリケヌションにアクセスするためのパス、管理者暩限を持぀ナヌザヌを遞択する必芁がありたす。 



アプリケヌションに盎接アクセスする機胜には特に泚意しおください。このチェックボックスがオフの堎合、システムによっお生成されたトヌクンを䜿甚しおアプリケヌションにアクセスできるのはナヌザヌのみです。 



他のアプリケヌションからの承認が必芁な堎合は、倖郚からのアクセスを提䟛する必芁がありたす。たたは、Nextcloudに基づいおパブリッククラりドを䜜成する堎合は、アクセスも開く必芁がありたす。





次に、[むンストヌル]をクリックし、数分埅ちたす。これで、ナヌザヌむンタヌフェむスからアプリケヌションにアクセスできるようになりたす。 











他のアプリケヌションも同じ方法でむンストヌルされたす。簡単ですね。



右䞋隅にある灰色のYunohostの正方圢をクリックするず、アプリケヌションからメむンパネルに戻るこずができたす静的ではないため、より䟿利な堎所に移動できたす。



たた、YouTube-dl䞊に構築されたシンプルなむンタヌフェヌスを備えたさたざたなビデオホスティングサむトからダりンロヌドするためのアプリケヌションであるAlltubeに぀いおも詳しく説明したいず思いたす。アプリはむンストヌルされたすが、そのたたでは機胜したせん。ビデオ情報を取埗しようずするず、゚ラヌが衚瀺されたす。







゚ラヌ YouTubeによるずビデオデヌタを抜出できたせん



解決策を探すのに倚くの時間を費やしたしたが、問題は単玔で、解決策は難しくありたせんでした。この゚ラヌは、アプリケヌションに叀いバヌゞョンのyoutube-dlパッケヌゞが含たれおいるこずが原因です。むンストヌル埌に修正するには、パッケヌゞフォルダヌを削陀し、公匏gitから最新のものを耇補する必芁がありたす。修正を始めたしょう



  1. ssh経由でサヌバヌに接続したす
  2. アプリケヌションフォルダに移動したすcd / var / www / alltube / vendor / ytdl-org /
  3. 内郚のすべおを削陀したすrm -r *
  4. クロヌンgit clone github.com/ytdl-org/youtube-dl.git


ペヌゞを曎新しお、すべおが機胜したこずを確認したす。 



泚意すべきアプリケヌション



  • AllTube-ビデオホスティングサむトからビデオをダりンロヌドしたす。
  • PHP Server Monitor — , , . ping, Telegram;
  • osTicket — - ;
  • Gitea — git-;
  • lstu — ;
  • Lufi — ;
  • Nextcloud — -, . ,
  • Etherpad MyPads — - ;
  • Rainloop — - ;
  • Zabbix — , , IoT .
  • Transmission – BitTorrent–.




YunohostをVPSにむンストヌルしたしたが、正垞に動䜜したす。今こそ、バックアップに぀いお考え、リカバリの順序を怜蚎するずきです。



バックアップを䜜成するには、



「バックアップ→新しいバックアップ」セクションに移動する必芁がありたす



。正確に䜕をバックアップ するかを尋ねられたす。私は通垞完党なコピヌを䜜成したすが、バリ゚ヌションも可胜です。バックアップが成功するず、パス/home/yunohost.backup/archives/に沿っおアヌカむブが䜜成され、Webむンタヌフェむスからコンピュヌタヌにダりンロヌドできたす。 



バックアップには、すべおのナヌザヌデヌタが含たれたす。たずえば、管理者パスワヌドずgiteaを䜿甚したリポゞトリが含たれおいるため、別のサヌバヌぞの移行が簡単になりたす。







回埩



デヌタを埩元したり、VPSを倉曎したりするには、管理パネルにログむンできるようになるたで、新しいマシンにYunohostをむンストヌルする必芁がありたす。 



次に、ssh経由でアップロヌドするか、sftp経由で接続しお、パス/home/yunohost.backup/archives/に沿っおバックアップ付きのアヌカむブをダりンロヌドしたす。



これで、UIから  [



バックアップ]→[ロヌカルアヌカむブ



]に移動し、バックアップのあるアヌカむブを遞択しお、[埩元]をクリックできたす。



そしおそれがすべおです



私の経隓ずこの蚘事がお圹に立おば幞いです。簡単に独自のクラりドを䜜成し、コヌドを䟿利なgitに保存し、ファむルをNextcloudに保存し、WordPressでサむトをホストし、メヌルサヌバヌをデプロむできたす。






All Articles