Skocz do zawartości

[Python] Projekt Mac

  • wpisy
    2
  • komentarzy
    4
  • wyświetleń
    1 449

[#1] Wprowadzenie

460 wyświetleń

Cześć

W dzisiejszym wpisie chcę wam przedstawić mój projekt skryptu w Pythonie, którym zajmuje się już od jakiegoś czasu.

 

#Wprowadzenie

Mac (czyt.Mak) to skrypt zarządzający całym systemem Unix'owym w tym przypadku docelowo jest to FreeBSD ale może on funkcjonować też na innych

 

#Czym jest Mac?

Po odpaleniu skryptu, zalogowaniu się do niego można z nim normalnie porozmawiać (Mac się przez to uczy - ta funkcja na razie jest w stadium początkującym) ale też m.in

Włączyć usługę np. apache22, mysql, serwer metin2

Zaktualizować cały system Freebsd

Przygotować system pod serwer metin2 (liby,mysql,apache22,php)

Zrobić backup serwera MT2 ale też mysql, skryptu Mac ale to wszystko zależy od nas, gdyż może on interpretować podany przez nas folder

Po zrobieniu backup'a skrypt umożliwia nam również wysłanie go na zewnętrzny hosting, nawet przy serwerze hamachi, wystarczy skonfigurować maszynę.

Możemy również zainstalować wybraną rzecz tzn. po wpisaniu polecenia np. zainstaluj mysql, on wyszuka paczkę i rozpocznie instalację.

 

#Komendy do skryptu

Czy trzeba znać komendy lub jest podana lista numeryczna z komendami?

Nie i nie, absolutnie!

Skrypt ten umożliwia nam intuicyjne wpisywanie poleceń tzn:

Nie ma różnicy pomiędzy np.

Połącz z serwerem ftp, a Mac, polacz mnie z zewnętrznym hostingiem;

Zrestartuj a reset serwera/systemu

W ostateczności można wpisać komendę help, wtedy wyświetli nam się lista przykładowych poleceń

 

#Zalety

Jego zaletą jest używanie powiedzmy synonimów więc polecenia podajemy bardzo intuicyjnie i naturalnie

 

Kolejną zaletą jest brak rozróżnienia na małe/duże litery tzn:

Nie ma różnicy gdy wpiszemy Zaktualizuj system a zaktualizuj System, lecz Mac odpowiada nam rozpoczynając zdanie z dużej litery i w miarę zgodnie z zasadami języka Polskiego

 

#Dodatkowe funkcje

Skrypt może również wykonywać aktualizacje samego siebie z zewnętrznego hostingu, to zapewnia zawsze aktualność z systemem i coraz więcej funkcji.

 

#Polecenia systemowe

No dobra ale jak nie chcę na chwilę używać skryptu tylko przejść do normalnych poleceń Unix'owych?

I z tym Mac sobie poradzi, gdy wprowadzimy komendę unixową, on ją rozpozna i wyświetli nam wynik

 

 

Jak widzicie mój skrypt ma spore możliwości w tym blogu będę co jakiś czas przedstawiał postępy

Jeżeli macie pomysły na dodatkowe funkcje dla niego, to proszę o podsyłanie ich na PW ;)

Nazwa również może ulec zmianie, więc możecie zgłaszać propozycje na nazwę

 

Niedługo dodam screeny aby wszystko potwierdzić ;)

 

njbzlu.jpg

 

Włączanie skryptu, kilka przykładowych poleceń i potwierdzenie w postaci procesów, że skrypt jest odpalony a nie jest to wpisane w konsoli ;)

 

 

5hoqne.jpg

Jak widać ze skryptu można wyjść w prosty sposób, widać tu również przykład z tymi "synonimami" w tym przypadku zresetuj i reset ;)

 

jou45v.jpg

 

#Zaktualizowany help

 

2the0y.jpg

 

# Troche koloru, w konsoli ten żółty to jest żółty a nie takie nie wiadomo co jak tutaj ;]

 

 

Myślę że najbliższą aktualizacją będzie lekkie pokolorowanie np. rozróżnienie pytań zadawanych przez skrypt :)

 

Zachęcam do komentowania, obserwowania i wysyłania znajomym adresu tego bloga :)



4 komentarze


Rekomendowane komentarze

Niestety wakacje się kończą, od jutra do ich końca nie ma mnie w kraju lecz będę możliwie coś tam nad nim pracował na tablecie i publikował wieczorami , na pewno wrócę do tego w roku szkolnym, lecz potrzebuje pomysłów na kolejne funkcje, pracuje cały czas nad tą rozmową ale nie mam pomysłu na kolejne zastosowania ;/

 

#Edit: Dzisiaj może dopracuje help'a bo jest w nim za mało przykładów i samej pomocy ;)

Link do komentarza
Bądź aktywny! Zaloguj się lub utwórz konto

Tylko zarejestrowani użytkownicy mogą komentować zawartość tej strony

Utwórz konto

Zarejestruj nowe konto, to proste!

Zarejestruj nowe konto

Zaloguj się

Posiadasz własne konto? Użyj go!

Zaloguj się
×
Okienko zamknie się za 5 sekund...