pyDash - Ọpa Itọju Lainos Iṣẹ-ṣiṣe Wẹẹbu Kan


pydash jẹ Django fẹẹrẹ fẹẹrẹ pẹlu Chart.js. O ti ni idanwo ati pe o le ṣiṣẹ lori awọn pinpin kaakiri Linux akọkọ: CentOS, Fedora, Ubuntu, Debian, Arch Linux, Raspbian ati Pidora.

O le lo lati tọju oju awọn ohun elo Linux PC/olupin rẹ gẹgẹbi awọn Sipiyu, Ramu, awọn iṣiro nẹtiwọọki, awọn ilana pẹlu awọn olumulo ori ayelujara ati diẹ sii. Dasibodu naa ni idagbasoke patapata ni lilo awọn ile ikawe Python ti a pese ni pinpin Python akọkọ, nitorinaa o ni awọn igbẹkẹle diẹ; o ko nilo lati fi sori ẹrọ ọpọlọpọ awọn idii tabi awọn ile ikawe lati ṣiṣẹ.

Ninu nkan yii, a yoo fi ọ han bi o ṣe le fi sori ẹrọ pydash lati ṣe atẹle iṣẹ olupin Linux.

Bii o ṣe le Fi sii pyDash ni Eto Linux

1. Akọkọ fi awọn idii ti a beere sii: git ati Python pip bi atẹle:

-------------- On Debian/Ubuntu -------------- 
$ sudo apt-get install git python-pip

-------------- On CentOS/RHEL -------------- 
# yum install epel-release
# yum install git python-pip

-------------- On Fedora 22+ --------------
# dnf install git python-pip

2. Ti o ba ni git ati Python pip ti fi sii, atẹle, fi sori ẹrọ virtualenv eyiti o ṣe iranlọwọ lati ba awọn ọran igbẹkẹle fun awọn iṣẹ akanṣe Python, bi isalẹ:

# pip install virtualenv
OR
$ sudo pip install virtualenv

3. Nisisiyi lilo pipaṣẹ git, ẹda oniye pydash sinu itọsọna ile rẹ bii bẹẹ:

# git clone https://github.com/k3oni/pydash.git
# cd pydash

4. Itele, ṣẹda agbegbe ti o foju kan fun iṣẹ rẹ ti a pe ni pydashtest nipa lilo aṣẹ iṣebẹrẹ ni isalẹ.

$ virtualenv pydashtest #give a name for your virtual environment like pydashtest

Pataki: Ṣe akiyesi ọna itọnisọna bin agbegbe ti foju ti o ṣe afihan ninu sikirinifoto loke, tirẹ le yatọ yatọ si da lori ibiti o ti wo folda pydash naa.

5. Lọgan ti o ba ṣẹda agbegbe foju (pydashtest), o gbọdọ muu ṣiṣẹ ṣaaju lilo rẹ bi atẹle.

$ source /home/aaronkilik/pydash/pydashtest/bin/activate

Lati sikirinifoto ti o wa loke, iwọ yoo ṣe akiyesi pe awọn ayipada kiakia PS1 ti o n tọka pe a ti mu ayika ayika rẹ ṣiṣẹ ati pe o ti ṣetan fun lilo.

6. Bayi fi awọn ibeere iṣẹ akanṣe pydash sori ẹrọ; ti o ba jẹ iyanilenu to, wo awọn akoonu ti awọn ibeere.txt nipa lilo aṣẹ ologbo ati fi sii wọn nipa lilo bi a ṣe han ni isalẹ.

$ cat requirements.txt
$ pip install -r requirements.txt

7. Nisisiyi gbe sinu itọsọna pydash ti o ni awọn settings.py tabi ṣiṣe ṣiṣe aṣẹ ni isalẹ lati ṣii faili yii lati yi SECRET_KEY pada si iye aṣa.

$ vi pydash/settings.py

Fipamọ faili naa ki o jade.

8. Lẹhinna, ṣiṣe aṣẹ django ni isalẹ lati ṣẹda ibi ipamọ data iṣẹ-ṣiṣe ki o fi sori ẹrọ eto auth ti Django ati ṣẹda olumulo super super kan.

$ python manage.py syncdb

Dahun awọn ibeere ni isalẹ gẹgẹbi oju iṣẹlẹ rẹ:

Would you like to create one now? (yes/no): yes
Username (leave blank to use 'root'): admin
Email address: [email 
Password: ###########
Password (again): ############

9. Ni aaye yii, gbogbo yẹ ki o ṣeto, bayi ṣiṣe aṣẹ atẹle lati bẹrẹ olupin idagbasoke Django.

$ python manage.py runserver

10. Nigbamii, ṣii ẹrọ aṣawakiri wẹẹbu rẹ ki o tẹ URL naa: http://127.0.0.1:8000/ lati gba wiwole wiwọle dasibodu wẹẹbu. Tẹ orukọ olumulo nla ati ọrọ igbaniwọle ti o ṣẹda lakoko ṣiṣẹda ibi ipamọ data ati fifi eto auth Django sori ẹrọ ni igbesẹ 8 ki o tẹ Wọle.

11. Ni kete ti o buwolu wọle sinu wiwo akọkọ pydash, iwọ yoo gba apakan kan fun mimojuto alaye eto gbogbogbo, Sipiyu, iranti ati lilo disk papọ pẹlu iwọn fifuye eto.

Nìkan yi lọ si isalẹ lati wo awọn apakan diẹ sii.

12. Nigbamii ti, sikirinifoto ti pydash ti o nfihan apakan kan fun ṣiṣe atẹle awọn atọkun, awọn adirẹsi IP, ijabọ Intanẹẹti, kika/kikọ disk, awọn olumulo ori ayelujara ati awọn netstats.

13. Itele ni sikirinifoto ti wiwo akọkọ pydash ti n ṣe afihan apakan kan lati tọju oju awọn ilana ṣiṣe lori eto naa.

Fun alaye diẹ sii, ṣayẹwo pydash lori Github: https://github.com/k3oni/pydash.

Iyẹn ni fun bayi! Ninu nkan yii, a fihan ọ bi o ṣe le ṣeto ati idanwo awọn ẹya akọkọ ti pydash ni Lainos. Pin eyikeyi awọn ero pẹlu wa nipasẹ apakan esi ni isalẹ ati pe ti o ba mọ eyikeyi iwulo ati awọn irinṣẹ iru ni ita, jẹ ki a mọ daradara ninu awọn asọye.