Wydawca: 16

26921
Ładowanie...
EBOOK

Linux Email. Set up, maintain, and secure a small office email server

Alistair McDonald, Magnus Back, David Rusenko, Carl...

Many businesses want to run their email servers on Linux for greater control and flexibility of corporate communications, but getting started can be complicated. The attractiveness of a free-to-use and robust email service running on Linux can be undermined by the apparent technical challenges involved. Some of the complexity arises from the fact that an email server consists of several components that must be installed and configured separately, then integrated together.This book gives you just what you need to know to set up and maintain an email server. Unlike other approaches that deal with one component at a time, this book delivers a step-by-step approach across all the server components, leaving you with a complete working email server for your small business network.Starting with a discussion on why you should even consider hosting your own email server, the book covers setting up the mail server. We then move on to look at providing web access, so that users can access their email out of the office. After this we look at the features you'll want to add to improve email productivity: virus protection, spam detection, and automatic email processing. Finally we look at an essential maintenance task: backups.Written by professional Linux administrators, the book is aimed at technically confident users and new and part-time system administrators. The emphasis is on simple, practical and reliable guidance.Based entirely on free, Open Source software, this book will show you how to set up and manage your email server easily.

26922
Ładowanie...
EBOOK

Linux: Embedded Development. Click here to enter text

Alexandru Vaduva, Alex Gonzalez, Chris Simmonds

Embedded Linux is a complete Linux distribution employed to operate embedded devices such as smartphones, tablets, PDAs, set-top boxes, and many more. An example of an embedded Linux distribution is Android, developed by Google.This learning path starts with the module Learning Embedded Linux Using the Yocto Project. It introduces embedded Linux software and hardware architecture and presents information about the bootloader. You will go through Linux kernel features and source code and get an overview of the Yocto Project components available.The next module Embedded Linux Projects Using Yocto Project Cookbook takes you through the installation of a professional embedded Yocto setup, then advises you on best practices. Finally, it explains how to quickly get hands-on with the Freescale ARM ecosystem and community layer using the affordable and open source Wandboard embedded board.Moving ahead, the final module Mastering Embedded Linux Programming takes you through the product cycle and gives you an in-depth description of the components and options that are available at each stage. You will see how functions are split between processes and the usage of POSIX threads.By the end of this learning path, your capabilities will be enhanced to create robust and versatile embedded projects.This Learning Path combines some of the best that Packt has to offer in one complete, curated package. It includes content from the following Packt products:? Learning Embedded Linux Using the Yocto Project by Alexandru Vaduva? Embedded Linux Projects Using Yocto Project Cookbook by Alex González? Mastering Embedded Linux Programming by Chris Simmonds

26923
Ładowanie...
EBOOK

Linux for Networking Professionals. Securely configure and operate Linux network services for the enterprise

Rob VandenBrink

As Linux continues to gain prominence, there has been a rise in network services being deployed on Linux for cost and flexibility reasons. If you are a networking professional or an infrastructure engineer involved with networks, extensive knowledge of Linux networking is a must.This book will guide you in building a strong foundation of Linux networking concepts. The book begins by covering various major distributions, how to pick the right distro, and basic Linux network configurations. You'll then move on to Linux network diagnostics, setting up a Linux firewall, and using Linux as a host for network services. You'll discover a wide range of network services, why they're important, and how to configure them in an enterprise environment. Finally, as you work with the example builds in this Linux book, you'll learn to configure various services to defend against common attacks. As you advance to the final chapters, you’ll be well on your way towards building the underpinnings for an all-Linux datacenter.By the end of this book, you'll be able to not only configure common Linux network services confidently, but also use tried-and-tested methodologies for future Linux installations.

26924
Ładowanie...
EBOOK

Linux for System Administrators. Navigate the complex landscape of the Linux OS and command line for effective administration

Viorel Rudareanu, Daniil Baturin

Linux system administration is an essential aspect of maintaining and managing Linux servers within an organization. The role of a Linux system administrator is pivotal in ensuring the smooth functioning and security of these servers, making it a critical job function for any company that relies on Linux infrastructure.This book is a comprehensive guide designed to help you build a solid foundation in Linux system administration. It takes you from the fundamentals of Linux to more advanced topics, encompassing key areas such as Linux system installation, managing user accounts and filesystems, networking fundamentals, and Linux security techniques. Additionally, the book delves into the automation of applications and infrastructure using Chef, enabling you to streamline and optimize your operations.For both newcomers getting started with Linux and professionals looking to enhance their skills, this book is an invaluable hands-on guide with a structured approach and concise explanations that make it an effective resource for quickly acquiring and reinforcing Linux system administration skills. With the help of this Linux book, you’ll be able to navigate the world of Linux administration confidently to meet the demands of your role.

26925
Ładowanie...
KURS VIDEO

Linux i Bash. Kurs video. Wiersz poleceń i skrypty powłoki

Bartosz Pastudzki

Obierz kurs na... jedną z najpopularniejszych powłok Linuxa Mianem Linuxa określamy w rzeczywistości nie jeden system operacyjny, ale całą rodzinę systemów uniksopodobnych, bazujących na jądrze Linux. Choć świat usłyszał o nich po raz pierwszy kilkadziesiąt lat temu, a programiści od dawna chętnie z nich korzystają (GNU i Linux są projektami open source, każdy może łatwo przeanalizować i zmodyfikować kod źródłowy programu), masową popularność ta rodzina systemów operacyjnych zyskała w 2017 roku, gdy na scenę wkroczył Android z zaadaptowanym jądrem Linux. Uczyniło to systemy operacyjne z pingwinkiem jednymi z najważniejszych na rynku – nawet Windows ma dziś specjalny moduł WSL, pozwalający uruchomić środowisko linuxowe obok systemu Microsoftu. Wykraczająca poza zwyczajną obsługę współpraca z systemami linuxowymi jest szczególnie istotna dla programistów, administratorów, specjalistów DevOps i testerów. Poznać trzeba zarówno tryb tekstowy, jak i skrypty powłoki. Tryb tekstowy tego systemu to świetne, bardzo wydajne narzędzie pracy, istotne nie tylko przy czynnościach związanych z administrowaniem Linux/Unix, ale też podczas automatyzowania zadań programistycznych. Przydaje się on również podczas logowania na zdalne serwery inne niż zdalny pulpit. Z kolei skrypty powłoki, takie jak popularny bash, pozwalają łączyć ze sobą funkcjonalności różnych programów w jedną całość, oferując stosunkowo dużą elastyczność przy niewielkim nakładzie pracy. Dzięki temu można w łatwy sposób automatyzować powtarzalne czynności w codziennej pracy, a tym samym oszczędzić czas i zmniejszyć ryzyko popełnienia błędu. Co Cię czeka podczas naszego profesjonalnego szkolenia W ramach kursu: Nauczysz się wykonywania podstawowych poleceń w wierszu poleceń: tworzenia, edycji, kopiowania, przenoszenia, usuwania i zmiany uprawnień dostępu do plików; tworzenia dowiązań; uruchamiania programów; przeglądania i unicestwiania procesów Wykonasz podstawowe zadania administracyjne w wierszu poleceń: tworzenie, usuwanie grup i użytkowników; uruchamianie i zatrzymywanie usług systemowych (i wybieranie uruchamianych podczas uruchamiania systemu); instalowanie i aktualizacja oprogramowania przy użyciu menedżera pakietów (apt i pacman); konfiguracja sudo (uruchamianie programów z prawami administratora) Poznasz najważniejsze elementy języka powłoki (bash) i najczęściej używanych poleceń, takich jak: grep, sed, awk, less, head, tail, sort, uniq, time itp.; w materiale kursu są one prezentowane na przykładach z życia wziętych, jak wyzwalacze Gita, przetwarzanie video (FFmpeg), konwersja między formatami plików (pandoc) Zaznajomisz się z najważniejszymi elementami systemu Linux: hierarchią katalogów, montowaniem systemów plików, procesami, sygnałami, potokami Przybliżysz sobie podstawy popularnych narzędzi, takich jak vim, tmux, mc Szkolenie Linux i Bash. Kurs video. Wiersz poleceń i skrypty powłoki kończy się na poziomie podstawowym. Porusza większość bazowych zagadnień. Pokazuje, jak pisać skrypty, posługując się w tym celu zarówno prostymi, jak i bardziej zaawansowanymi przykładami. Trudno osiągnąć coś dużego, jeśli nie radzimy sobie z małymi rzeczami. Praca w powłoce i pisanie skryptów pozwalają ograniczyć czas poświęcany na małe, powtarzalne czynności i skupić się na rzeczach najistotniejszych.

26926
Ładowanie...
EBOOK

Linux i obsługa sieci dla profesjonalistów. Konfiguracja i stosowanie bezpiecznych usług sieciowych

Rob VandenBrink

Linux zdobył popularność zarówno wśród użytkowników, jak i administratorów sieci i zaskarbił sobie ich uznanie. Stało się tak nie bez powodu, ponieważ pozwala on na uzyskanie imponującej elastyczności usług sieciowych przy relatywnie niewielkich kosztach. Usługi sieciowe Linuksa mogą zapewnić funkcjonalność niedostępną w przypadku innych systemów. Dzięki nim można stworzyć solidnie zabezpieczone, efektywne i doskonale dopasowane do szczególnych potrzeb organizacji środowisko sieciowe. Wystarczy dobrze poznać i zrozumieć działanie poszczególnych usług sieciowych Linuksa. Ta książka jest przeznaczona dla inżynierów zarządzających infrastrukturą sieciową dowolnego rodzaju. Znajdziesz w niej niezbędne informacje, których potrzebujesz do uruchomienia i skonfigurowania różnych użytecznych usług sieciowych. Najpierw poznasz najważniejsze dystrybucje oraz podstawy konfiguracji sieci w Linuksie. Następnie przejdziesz do diagnozowania sieci, konfigurowania zapory oraz używania Linuksa jako hosta usług sieciowych. W dalszej kolejności uzyskasz informacje o przydatnych usługach oraz o ich wdrażaniu w środowisku korporacyjnym. Sporo miejsca w książce poświęcono też zagadnieniom ochrony przed nieuprawnionym dostępem: omówiono typowe sposoby przeprowadzania ataków oraz techniki skutecznego zabezpieczania usług sieciowych. Ta publikacja dostarczy Ci przydatnych wskazówek, które pozwolą nie tylko skonfigurować potrzebne usługi sieciowe, ale także zbudować centrum danych oparte wyłącznie na Linuksie. Najciekawsze zagadnienia: Linux jako platforma do diagnozowania sieci i rozwiązywania problemów konfiguracja zapory Linuksa konfiguracja usług sieciowych, w tym DNS oraz DHCP rejestrowanie zdarzeń w celu monitorowania sieci wdrażanie i konfiguracja systemów zapobiegania włamaniom (IPS) konfiguracja usługi honeypot w celu wykrywania i odpierania ataków Linux: korzystaj z najwyższych standardów bezpieczeństwa!

26927
Ładowanie...
EBOOK

Linux. Jak dostroić bestię do swoich potrzeb?

Paweł Krugiołka

Odkryj dobre strony Linuksa! Idealnie od początku, czyli jak zainstalować Linuksa zgodnego z Twoimi oczekiwaniami Obciążenie systemu, czyli jak skompresować dane i sprawdzić, co spowalnia działanie komputera Sieci w Linuksie, czyli jak powinna wyglądać konfiguracja kart sieciowych i wybranych serwerów Od bardzo długiego już czasu Linux - król niekomercyjnych systemów operacyjnych - jest tak samo łatwy w obsłudze, jak jego najwięksi komercyjni rywale. Jednak w umysłach wielu osób wciąż pokutuje przekonanie, że Linux jest systemem niezwykle skomplikowanym, wymagającym zgoła lat nauki i w związku z tym niewartym ich uwagi. Pora to zmienić. Autor tej książki, na co dzień zawodowo pracujący z Linuksem, podpowie Ci, jak zmusić system, by spełniał wszystkie Twe życzenia… i odgadywał następne! W tej publikacji znajdziesz porady dotyczące tego, jak skonfigurować Linux już na etapie instalacji, co zrobić, gdy już go odpalisz, i jak zachowywać się, by system działał bezawaryjnie. Dowiesz się, jak kompresować pliki, sprawdzać procent zużycia zasobów, nadawać uprawnienia użytkownikom czy grupom, wyszukiwać pliki i planować zadania systemowe. Ponadto zorientujesz się, jak bezpiecznie używać tego systemu, instalować serwery oraz wykorzystywać skrypty powłoki. Spróbuj, a zrozumiesz, dlaczego warto wybrać Linuksa! Przygotowania do zoptymalizowanej instalacji Linux po pierwszym uruchomieniu Kompresja, archiwizacja i kopie zapasowe danych Monitorowanie zużycia zasobów Elementy konstrukcyjne i wyszukiwanie plików Planowanie zadań systemowych Użytkownicy, grupy i uprawnienia Zwiększanie odporności na awarie Sieci w systemie Linux i logi systemowe Instalacja i optymalizacja wybranych serwerów Skrypty powłoki Procedura resetowania hasła użytkownika root Dzięki tej książce Linux będzie Ci służył! Paweł Krugiołka - absolwent kierunku informatyka i ekonometria. Na co dzień pracuje jako administrator sieci w dużej korporacji oraz doradza mniejszym firmom. Do jego zadań należy zarządzanie sieciami komputerowymi. Jest certyfikowanym administratorem systemów Linux Red Hat. Współpracuje z firmami prowadzącymi kursy z tematyki sieci komputerowych i systemów operacyjnych. Informatyka jest jego wieloletnim hobby, poza tym interesuje się również wschodnimi sztukami walki i szkoleniem psów.

26928
Ładowanie...
EBOOK

Linux Kernel Debugging. Leverage proven tools and advanced techniques to effectively debug Linux kernels and kernel modules

Kaiwan N. Billimoria

The Linux kernel is at the very core of arguably the world’s best production-quality OS. Debugging it, though, can be a complex endeavor.Linux Kernel Debugging is a comprehensive guide to learning all about advanced kernel debugging. This book covers many areas in-depth, such as instrumentation-based debugging techniques (printk and the dynamic debug framework), and shows you how to use Kprobes. Memory-related bugs tend to be a nightmare – two chapters are packed with tools and techniques devoted to debugging them. When the kernel gifts you an Oops, how exactly do you interpret it to be able to debug the underlying issue? We’ve got you covered. Concurrency tends to be an inherently complex topic, so a chapter on lock debugging will help you to learn precisely what data races are, including using KCSAN to detect them. Some thorny issues, both debug- and performance-wise, require detailed kernel-level tracing; you’ll learn to wield the impressive power of Ftrace and its frontends. You’ll also discover how to handle kernel lockups, hangs, and the dreaded kernel panic, as well as leverage the venerable GDB tool within the kernel (KGDB), along with much more.By the end of this book, you will have at your disposal a wide range of powerful kernel debugging tools and techniques, along with a keen sense of when to use which.