วิธีการสร้าง Usenet Indexer ของคุณเอง
มีตัวทำดัชนี NZB มากมายเช่น NZB Matrix และ NZBs (dot) ORG แต่มีเพียงดัชนีเท่านั้น บาง ของ Usenet ต่อไปนี้เป็นวิธีสร้างตัวสร้างดัชนีของคุณเองเพื่อให้คุณสามารถจัดทำดัชนีสิ่งที่คุณต้องการ.
สิ่งที่คุณต้องการ:
- คอมพิวเตอร์ที่ใช้งาน Ubuntu.
- บัญชี Usenet.
- ความเข้าใจพื้นฐานของเทอร์มินัล Linux.
- การเชื่อมต่ออินเทอร์เน็ตที่ดี.
หากคุณมีทุกสิ่งที่กล่าวมาข้างต้นคุณพร้อมที่จะไปลองเริ่มต้นกันเลย.
การติดตั้ง NewzNab
เรากำลังจะทำการติดตั้งทั้งหมดจากเทอร์มินัลดังนั้นให้ทำการติดตั้งเทอร์มินัลและดำเนินการดังต่อไปนี้:
sudo gnome-terminal
นี่จะให้เทอร์มินัลทำงานภายใต้บริบทความปลอดภัยของรูทด้วยวิธีนี้เราไม่ต้องพิมพ์ sudo ต่อไป.
สิ่งแรกที่คุณต้องการทำคืออัปเดตที่เก็บของคุณ:
apt-get update
สิ่งที่เกี่ยวข้องกับเว็บไซต์ส่วนใหญ่บน Ubuntu นั้นอาศัยอยู่ใน / var / www ดังนั้นให้สร้างไดเรกทอรีสำหรับการติดตั้งและตั้งค่าการอนุญาตที่สามารถเขียนได้ในโฟลเดอร์:
mkdir -p / var / www / newznab
chmod 777 / var / www / newznab
ต่อไปเราต้องติดตั้ง PHP:
apt-get install -y php5 php5-dev php-pear
เราจำเป็นต้องติดตั้งส่วนขยาย PHP พิเศษอีกสองสามตัวเช่นกัน:
apt-get install -y php5-gd php5-mysql php5-curl
สิ่งต่อไปที่เราต้องทำคือแก้ไขการกำหนดค่า PHP เราจะใช้นาโนนี้:
นาโน /etc/php5/cli/php.ini
มีการตั้งค่าสองอย่างที่ต้องเปลี่ยนก่อนอื่นคุณต้องเปลี่ยน:
max_execution_time = 120
คุณจะต้องเปลี่ยนการตั้งค่า date.timezone คุณสามารถรับรายการทั้งหมดของค่าที่เป็นไปได้ที่นี่.
ต่อไปเราต้องติดตั้งฐานข้อมูลบางประเภทฉันเลือกที่จะใช้ MySQL:
apt-get install mysql-server-5.5
apt-get install mysql-client-5.5
apt-get install libmysqlclient-dev
คุณจะได้รับแจ้งให้ใส่รหัสผ่านในระหว่างการกำหนดค่าตรวจสอบให้แน่ใจว่าได้เลือกรหัสผ่านที่คาดเดายากโดยเฉพาะอย่างยิ่งหากคุณวางแผนที่จะให้เป็นดัชนี.
สิ่งสุดท้ายที่เราต้องติดตั้งคือ Apache:
apt-get install -y apache2
เราจะต้องทำการเปลี่ยนแปลงแบบเดียวกันกับที่เราทำกับการกำหนดค่า PHP พื้นฐานกับการกำหนดค่า Apache นอกจากนี้ยังมีการตั้งค่าเพิ่มเติมที่จำเป็นต้องเปลี่ยนอีกครั้งเราจะใช้นาโน:
นาโน /etc/php5/apache2/php.ini
นี่คือการตั้งค่าที่คุณจะต้องเปลี่ยน:
- memory_limit = -1
- max_execution_time = 120
- date.timezone = ยุโรป / ลอนดอน
ตอนนี้เราจำเป็นต้องสร้างการกำหนดค่า Apache ที่เหมาะสมสำหรับเว็บไซต์ของเราดังนั้นให้เรียกใช้:
nano / etc / apache2 / sites-available / newznab
เมื่อ nano เปิดวางสิ่งต่อไปนี้ลงในไฟล์:
ServerAdmin webmaster @ localhost
ชื่อเซิร์ฟเวอร์โฮสต์DocumentRoot / var / www / newznab / www
ErrorLog /var/log/apache2/error.log
LogLevel เตือน
ไปข้างหน้าและกระทำการเปลี่ยนแปลงในไฟล์.
ตอนนี้สิ่งที่จำเป็นต้องมีการติดตั้งไว้ก่อนแล้วเราสามารถติดตั้ง NewzNab ได้ดังนั้นตรงไปที่หน้าดาวน์โหลดและหยิบสำเนาของ NewzNab Classic.
เมื่อมีการดาวน์โหลดแยกมัน.
ตอนนี้คัดลอกไฟล์ที่แตกทั้งหมดแล้ว.
วางไว้ใน:
/ var / www / newznab
ตอนนี้เปิดเทอร์มินัลใหม่และเรียกใช้คำสั่งต่อไปนี้เพื่อลงทะเบียน NewzNab เป็นเว็บไซต์เริ่มต้นรวมถึงเปิดใช้งาน mod-rewrite.
sudo a2dissite เริ่มต้น
sudo a2ensite newznab
sudo a2enmod เขียนใหม่
sudo service apache2 เริ่มต้นใหม่
คุณอาจสังเกตเห็นข้อผิดพลาดเมื่อคุณรันคำสั่งรีสตาร์ทนี่เป็นเพราะเราใช้ localhost ในไฟล์ config ของเราเพียงแค่ละเว้นและดำเนินการต่อ.
ในที่สุดการเรียงลำดับปัญหาการอนุญาตใช้งานต่อไปนี้
sudo chmod 777 / var / www / newznab / www / lib / smarty / templates_c
sudo chmod 777 / var / www / newznab / www / หน้าปก / ภาพยนตร์
sudo chmod 777 / var / www / newznab / www / หน้าปก / เพลง
sudo chmod 777 / var / www / newznab / www
sudo chmod 777 / var / www / newznab / www / ติดตั้ง
sudo chmod 777 / var / www / newznab / nzbfiles /
องค์ประกอบ
ตอนนี้เราได้ติดตั้ง NewzNab แล้วเราจำเป็นต้องกำหนดค่าให้หลังจากนั้นจะไม่มีจุดใดในการรันตัวสร้างดัชนีของคุณเองหากคุณไม่ได้ปรับแต่งมัน ดังนั้นเปิดเบราว์เซอร์ที่คุณเลือกและตรงไปที่ http: // localhost / install เมื่อหน้าโหลดคลิกที่ปุ่มเพื่อตรวจสอบสถานะของสิ่งที่คุณต้องการ.
หมายเหตุ: คุณจะได้รับการตั้งค่าสองแบบที่มีสถานะเตือนนั่นคือการตั้งค่า date.timezone และ memory_limit เพียงแค่ละเว้นสิ่งเหล่านี้และดำเนินการต่อ.
เมื่อคุณย้ายคุณจะต้องใส่ข้อมูลประจำตัวในการเข้าถึงฐานข้อมูล MySQL ของคุณ.
คุณจะต้องมีรายละเอียดบัญชี Usenet ของคุณด้วย.
จากนั้นไปข้างหน้าและเลือกชื่อผู้ใช้และรหัสผ่านสำหรับตัวคุณเองนี่คือข้อมูลประจำตัวที่คุณจะใช้ในการเข้าสู่เว็บไซต์ของคุณด้วย.
คุณอาจได้รับข้อผิดพลาดเมื่อถามว่าคุณต้องการจัดเก็บไฟล์ nzb เพียงแค่เรียกใช้คำสั่ง chmod ที่ระบุจากเทอร์มินัลเป็นการแก้ไขด่วน.
ขอแสดงความยินดีคุณได้เข้าร่วมแฮงเอาท์ของผู้ดูแลระบบแล้ว.
สิ่งหนึ่งที่คุณจะต้องทำก่อนที่ฉันจะส่งคุณในแบบของคุณคือการเปลี่ยนวิธีการทำงานของหมวดหมู่ nzb ให้คลิกชื่อของคุณที่มุมขวาบน.
จากนั้นคลิกที่ลิงค์แก้ไข.
ตอนนี้ยกเลิกการเลือกกล่องสำหรับภาพยนตร์เพลงและคอนโซล.
เมื่อคุณทำเสร็จแล้วตรงไปที่ http: // localhost / admin และทำตามขั้นตอนเพื่อเสร็จสิ้นการกำหนดค่าตัวทำดัชนีของคุณ.
นั่นคือทั้งหมดที่มีให้มัน อย่าลืมติดตามฉันใน Twitter: @taybgibb