Pare pytań odnoście systemów Linuks

Pare pytań odnoście systemów Linuks
0

Witam

Mam kilka pytań odnośnie Linuksów. Nie chciałem zaśmiecać forum, więc wszystko postanowiłem dać do jednego tematu - tematyka ich jest przecież taka sama =).

  1. Wiem, że pytanie się powtarza, ale chciałbym tutaj spytać (może i ponownie o to): jaka jest najlepsza dystrybucja pod serwer? Tutaj zaliczamy: SSH, WWW oraz aplikacje (serwer) do gry. Mówię od razu, że nie jestem żadnym mistrzem, ale dystrybucja może być super-skomplikowana, ważne dla mnie aby była wydajna, stabilna i bezpieczna. Także liczyłbym, aby nie była to jakaś martwa dystrybucja, które wcale nie jest aktualizowana i ma słabe wsparcie techniczne.

  2. Czy jest możliwość w Linuksach sprawdzania wszystkich zmian jakie wprowadzili użytkownicy, od początku działa, lub od jakiegoś dnia? Chodzi tylko nie o wprowadzone komendy, ale np. modyfikacja plików, dodanie nowych i usuwanie. Zainstalowane pakiety, aktualizacje itd. Tak abym w systemie mógł sobie wyciągnąć log z użytkowanego Linuksa.

  3. Czy jest możliwość stworzenia grupy użytkowników, która może edytować/dodawać pliki/usuwać tylko w jednym miejscu (folderze) na dysku? Przy tym także chciałbym wprowadzić blokadę, która nie pozwala by im przekraczać przykładowo 20MB miejscu na dysku. Oczywiście zablokowanie wszystkich komend, które ma administrator - udostępnić wyłącznie podstawowe komendy, plus edytor nano/pico.

  4. (Ostatnie pytanie) Jak tworzyć pakiety (przykładowo Debian/ArchLinux)? Chodzi mi tutaj o to, abym mógł wszystko instalować przy użyciu komendy np. apt-get install paczka. Co muszę dodać, zrobić itd? Oczywiście, program + pliki źródłowe już mam, więc chodzi mi tutaj tylko o to jak z tego stworzyć paczkę, a następnie udostępnić to (do użytku publicznego).

Czekam na wasze odpowiedni, a w przypadku pierwszego punktu opinie. Pozdrawiam, Człowiek ;-).

edytowany 1x, ostatnio: madmike
hauleth
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:19 dni
0
  1. Polecam Debiana i Archa
  2. Z tego co pamiętam nie ma w Linuksie domyślnie dostępnych partycji przyrostowych (które z resztą wymagają dużo miejsca), ale zawsze można tworzyć logi używając Inotify
  3. Tak
  4. Wszystko jest opisane w Google

Azarien
  • Rejestracja:ponad 21 lat
  • Ostatnio:3 minuty
0

Linuks
to jakiś fork? ;-)

  1. wszystko jedno. ja się na serwerach spotykam głównie z SUSE, Red Hatem i Ubuntu Server.
  2. nie wiem
  3. oczywiście. normale prawa dostępu do plików i quota.

Oczywiście zablokowanie wszystkich komend, które ma administrator - udostępnić wyłącznie podstawowe komendy, plus edytor nano/pico.
z tym byłbym ostrożny. zazwyczaj normalny user ma standardowo dobrze dobrane uprawnienia do poleceń. dalsze ograniczanie na hura spowoduje tylko frustrację użytkownika, który nie może wykonać potrzebnego a niegroźnego polecenia, bo admin z rozpędu poblokował wszystko.

  1. tego to już szukaj w dokumentacji danej dystrybucji.
edytowany 1x, ostatnio: Azarien
Enril Soul
  • Rejestracja:ponad 15 lat
  • Ostatnio:ponad 12 lat
0

Ubuntu server. Proste, łatwe i najbardziej społeczne - według mnie. Ja zacząłem się bawić i dosyć szybko zrobiłem parę rzeczy. Jak chodzi Ci o postawienie jakieś gry. To myślę, że google pomoże na jakimś forum ang. jest to opisane dokładnie.
Fedore odradzam. Nie podobała mi się. Chodź MS podobno ma na red hatcie własne servery :).

Kwpolska
  • Rejestracja:ponad 13 lat
  • Ostatnio:ponad 12 lat
0
  1. sugeruje redhat/centos lub debian. ODRADZAM ubuntu (bo bardziej noob-friendly niz server-friendly, no chyba ze ma osobne repo), archa i inne dystrybucje bleeding edge.
  2. appki do robienia logow.
  3. ta.
  4. to zalezy. w debianie trzeba kombinować (albo jakiegoś magicznego narzędzia użyć), w archu wystarczy sobie PKGBUILDa walnąć i się nim najchętniej w AUR-ze podzielić.
OT
A o checkinstall słyszał? (jest w każdej dystrybucji, w archu zapewne też - prostsze niż budowa cepa i tworzy zresztą różne pakiety nie tylko .deb). Do bardziej zaawansowanych rzeczy dpkg-buildpackage. Nie wypowiadaj się jak nie wiesz.
Kwpolska
`magiczne narzedzie' = checkinstall wlasnie. ja osobiscie wole samemu, a nie z automatu.
0

Dzięki, wybrałem Arch wydaje mi się najbardziej opanowany, przy tym nie instaluje tyle kmieci co taki Ubuntu Server =). Wracając do 4 pytania (mojego) ogarnąłem kilka poradników, i wydaje mi się że mniej więcej sobie poradzę.

Tutaj mam problem z pytaniem 3: jak to zrobić i jakich komend użyć, aby pozwolić grupę pracować wyłącznie na jednym folderze, lub na wielu! przykładowo grupa dev2d może dodawać/modyfikować/usuwać pliki z folderu /var/dev2d i /etc/dev2d. Przy tym że w tych folderach ma być ograniczenie do 20MB. Może ktoś podać przykładowe komendy na takie coś ;)?

hauleth
Moderator
  • Rejestracja:ponad 17 lat
  • Ostatnio:19 dni
0

Nadajesz grupie odpowiednie uprawnienia, a raczej ich brak.


Janek566
  • Rejestracja:ponad 14 lat
  • Ostatnio:około 13 lat
  • Postów:112
0

ŁOOO dawno mnie na forum nie było :)

  1. CentOS
  2. Tak
  3. Tak
  4. Trzeba albo wrzucić do repozytorium (lista jest w /etc/apt/sources.list) albo wrzucić na serwer i dać <sudo> apt-get <install> URL

Mam nadzieję że pomogłem :)


"Home is where the Wi-Fi is" - Dalai Lama
ZJ
CentOS nie używa apta, powinieneś przygotować RPM. Dodatkowo każda porządna dystrybucja powinna mieć sposób instalacji RPM (tak mówi LSB). CentOS swoją drogą jest wg mnie o wiele lepszym rozwiązaniem serwerowym niż Arch (Arch używa zbyt nowych wersji pakietów). Jest to po prostu przepakowany RedHat, który jednak swoją renomę to ma.
Janek566
to co yum jest w centosie??
Kliknij, aby dodać treść...

Pomoc 1.18.8

Typografia

Edytor obsługuje składnie Markdown, w której pojedynczy akcent *kursywa* oraz _kursywa_ to pochylenie. Z kolei podwójny akcent **pogrubienie** oraz __pogrubienie__ to pogrubienie. Dodanie znaczników ~~strike~~ to przekreślenie.

Możesz dodać formatowanie komendami , , oraz .

Ponieważ dekoracja podkreślenia jest przeznaczona na linki, markdown nie zawiera specjalnej składni dla podkreślenia. Dlatego by dodać podkreślenie, użyj <u>underline</u>.

Komendy formatujące reagują na skróty klawiszowe: Ctrl+B, Ctrl+I, Ctrl+U oraz Ctrl+S.

Linki

By dodać link w edytorze użyj komendy lub użyj składni [title](link). URL umieszczony w linku lub nawet URL umieszczony bezpośrednio w tekście będzie aktywny i klikalny.

Jeżeli chcesz, możesz samodzielnie dodać link: <a href="link">title</a>.

Wewnętrzne odnośniki

Możesz umieścić odnośnik do wewnętrznej podstrony, używając następującej składni: [[Delphi/Kompendium]] lub [[Delphi/Kompendium|kliknij, aby przejść do kompendium]]. Odnośniki mogą prowadzić do Forum 4programmers.net lub np. do Kompendium.

Wspomnienia użytkowników

By wspomnieć użytkownika forum, wpisz w formularzu znak @. Zobaczysz okienko samouzupełniające nazwy użytkowników. Samouzupełnienie dobierze odpowiedni format wspomnienia, zależnie od tego czy w nazwie użytkownika znajduje się spacja.

Znaczniki HTML

Dozwolone jest używanie niektórych znaczników HTML: <a>, <b>, <i>, <kbd>, <del>, <strong>, <dfn>, <pre>, <blockquote>, <hr/>, <sub>, <sup> oraz <img/>.

Skróty klawiszowe

Dodaj kombinację klawiszy komendą notacji klawiszy lub skrótem klawiszowym Alt+K.

Reprezentuj kombinacje klawiszowe używając taga <kbd>. Oddziel od siebie klawisze znakiem plus, np <kbd>Alt+Tab</kbd>.

Indeks górny oraz dolny

Przykład: wpisując H<sub>2</sub>O i m<sup>2</sup> otrzymasz: H2O i m2.

Składnia Tex

By precyzyjnie wyrazić działanie matematyczne, użyj składni Tex.

<tex>arcctg(x) = argtan(\frac{1}{x}) = arcsin(\frac{1}{\sqrt{1+x^2}})</tex>

Kod źródłowy

Krótkie fragmenty kodu

Wszelkie jednolinijkowe instrukcje języka programowania powinny być zawarte pomiędzy obróconymi apostrofami: `kod instrukcji` lub ``console.log(`string`);``.

Kod wielolinijkowy

Dodaj fragment kodu komendą . Fragmenty kodu zajmujące całą lub więcej linijek powinny być umieszczone w wielolinijkowym fragmencie kodu. Znaczniki ``` lub ~~~ umożliwiają kolorowanie różnych języków programowania. Możemy nadać nazwę języka programowania używając auto-uzupełnienia, kod został pokolorowany używając konkretnych ustawień kolorowania składni:

```javascript
document.write('Hello World');
```

Możesz zaznaczyć również już wklejony kod w edytorze, i użyć komendy  by zamienić go w kod. Użyj kombinacji Ctrl+`, by dodać fragment kodu bez oznaczników języka.

Tabelki

Dodaj przykładową tabelkę używając komendy . Przykładowa tabelka składa się z dwóch kolumn, nagłówka i jednego wiersza.

Wygeneruj tabelkę na podstawie szablonu. Oddziel komórki separatorem ; lub |, a następnie zaznacz szablonu.

nazwisko;dziedzina;odkrycie
Pitagoras;mathematics;Pythagorean Theorem
Albert Einstein;physics;General Relativity
Marie Curie, Pierre Curie;chemistry;Radium, Polonium

Użyj komendy by zamienić zaznaczony szablon na tabelkę Markdown.

Lista uporządkowana i nieuporządkowana

Możliwe jest tworzenie listy numerowanych oraz wypunktowanych. Wystarczy, że pierwszym znakiem linii będzie * lub - dla listy nieuporządkowanej oraz 1. dla listy uporządkowanej.

Użyj komendy by dodać listę uporządkowaną.

1. Lista numerowana
2. Lista numerowana

Użyj komendy by dodać listę nieuporządkowaną.

* Lista wypunktowana
* Lista wypunktowana
** Lista wypunktowana (drugi poziom)

Składnia Markdown

Edytor obsługuje składnię Markdown, która składa się ze znaków specjalnych. Dostępne komendy, jak formatowanie , dodanie tabelki lub fragmentu kodu są w pewnym sensie świadome otaczającej jej składni, i postarają się unikać uszkodzenia jej.

Dla przykładu, używając tylko dostępnych komend, nie możemy dodać formatowania pogrubienia do kodu wielolinijkowego, albo dodać listy do tabelki - mogłoby to doprowadzić do uszkodzenia składni.

W pewnych odosobnionych przypadkach brak nowej linii przed elementami markdown również mógłby uszkodzić składnie, dlatego edytor dodaje brakujące nowe linie. Dla przykładu, dodanie formatowania pochylenia zaraz po tabelce, mogłoby zostać błędne zinterpretowane, więc edytor doda oddzielającą nową linię pomiędzy tabelką, a pochyleniem.

Skróty klawiszowe

Skróty formatujące, kiedy w edytorze znajduje się pojedynczy kursor, wstawiają sformatowany tekst przykładowy. Jeśli w edytorze znajduje się zaznaczenie (słowo, linijka, paragraf), wtedy zaznaczenie zostaje sformatowane.

  • Ctrl+B - dodaj pogrubienie lub pogrub zaznaczenie
  • Ctrl+I - dodaj pochylenie lub pochyl zaznaczenie
  • Ctrl+U - dodaj podkreślenie lub podkreśl zaznaczenie
  • Ctrl+S - dodaj przekreślenie lub przekreśl zaznaczenie

Notacja Klawiszy

  • Alt+K - dodaj notację klawiszy

Fragment kodu bez oznacznika

  • Alt+C - dodaj pusty fragment kodu

Skróty operujące na kodzie i linijkach:

  • Alt+L - zaznaczenie całej linii
  • Alt+, Alt+ - przeniesienie linijki w której znajduje się kursor w górę/dół.
  • Tab/⌘+] - dodaj wcięcie (wcięcie w prawo)
  • Shit+Tab/⌘+[ - usunięcie wcięcia (wycięcie w lewo)

Dodawanie postów:

  • Ctrl+Enter - dodaj post
  • ⌘+Enter - dodaj post (MacOS)