Automating System Administration with Perl. Tools to Make You More Efficient. 2nd Edition
- Ocena:
- Bądź pierwszym, który oceni tę książkę
- Stron:
- 670
- Dostępne formaty:
-
ePubMobi
Opis ebooka: Automating System Administration with Perl. Tools to Make You More Efficient. 2nd Edition
If you do systems administration work of any kind, you have to deal with the growing complexity of your environment and increasing demands on your time. Automating System Administration with Perl, Second Edition, not only offers you the right tools for your job, but also suggests the best way to approach specific problems and to securely automate recurring tasks.
Updated and expanded to cover the latest operating systems, technologies, and Perl modules, this edition of the "Otter Book" will help you:
- Manage user accounts
- Monitor filesystems and processes
- Work with configuration files in important formats such as XML and YAML
- Administer databases, including MySQL, MS-SQL, and Oracle with DBI
- Work with directory services like LDAP and Active Directory
- Script email protocols and spam control
- Effectively create, handle, and analyze log files
- Administer network name and configuration services, including NIS, DNS and DHCP
- Maintain, monitor, and map network services, using technologies and tools such as SNMP, nmap, libpcap, GraphViz and RRDtool
- Improve filesystem, process, and network security
This edition includes additional appendixes to get you up to speed on technologies such as XML/XPath, LDAP, SNMP, and SQL. With this book in hand and Perl in your toolbox, you can do more with less -- fewer resources, less effort, and far less hassle.
Wybrane bestsellery
-
Do you wish the existing books on site reliability engineering started at the beginning? Do you wish someone would walk you through how to become an SRE, how to think like an SRE, or how to build and grow a successful SRE function in your organization? Becoming SRE addresses all of these needs a...
Becoming SRE. First Steps Toward Reliability for You and Your Organization Becoming SRE. First Steps Toward Reliability for You and Your Organization
(143.65 zł najniższa cena z 30 dni)152.15 zł
179.00 zł(-15%) -
Organizations big and small have started to realize just how crucial system and application reliability is to their business. They’ve also learned just how difficult it is to maintain that reliability while iterating at the speed demanded by the marketplace. Site Reliability Engineering (SR...
Seeking SRE. Conversations About Running Production Systems at Scale Seeking SRE. Conversations About Running Production Systems at Scale
(143.65 zł najniższa cena z 30 dni)143.65 zł
169.00 zł(-15%) -
If you're just getting started with Perl, this is the book you want—whether you're a programmer, system administrator, or web hacker. Nicknamed "the Llama" by two generations of users, this best seller closely follows the popular introductory Perl course taught by the authors since 1991. Th...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
This practical XGBoost guide will put your Python and scikit-learn knowledge to work by showing you how to build powerful, fine-tuned XGBoost models with impressive speed and accuracy. This book will help you to apply XGBoost’s alternative base learners, use unique transformers for model d...
Hands-On Gradient Boosting with XGBoost and scikit-learn. Perform accessible machine learning and extreme gradient boosting with Python Hands-On Gradient Boosting with XGBoost and scikit-learn. Perform accessible machine learning and extreme gradient boosting with Python
-
f you’re ready to get started with Raku (formerly Perl 6), this is the book you want, whether you’re a programmer, system administrator, or web hacker. Raku is a new language—a modern reinvention of Perl suitable for almost any task, from short fixes to complete web applications...
Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach Learning Perl 6. Keeping the Easy, Hard, and Impossible Within Reach
(186.15 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%) -
Perl is a family of high-level, general-purpose, interpreted, dynamic programming languages consisting of Perl 5 and Perl 6. Perl 6 helps developers write concise and declarative code that is easy to maintain. This book is an end-to-end guide that will help non-Perl developers get to grips with t...
Perl 6 Deep Dive. Data manipulation, concurrency, functional programming, and more Perl 6 Deep Dive. Data manipulation, concurrency, functional programming, and more
-
Want to learn how to program and think like a computer scientist? This practical guide gets you started on your programming journey with the help of Perl 6, the younger sister of the popular Perl programming language. Ideal for beginners, this hands-on book includes over 100 exercises with multip...
Think Perl 6. How to Think Like a Computer Scientist Think Perl 6. How to Think Like a Computer Scientist
(186.15 zł najniższa cena z 30 dni)186.15 zł
219.00 zł(-15%) -
Many programmers would love to use Perl for projects that involve heavy lifting, but miss the many traditional algorithms that textbooks teach for other languages. Computer scientists have identified many techniques that a wide range of programs need, such as:Fuzzy pattern matching for text (id...
Mastering Algorithms with Perl. Practical Programming Through Computer Science Mastering Algorithms with Perl. Practical Programming Through Computer Science
(118.15 zł najniższa cena z 30 dni)118.15 zł
139.00 zł(-15%) -
Take the next step toward Perl mastery with advanced concepts that make coding easier, maintenance simpler, and execution faster. Mastering Perl isn't a collection of clever tricks, but a way of thinking about Perl programming for solving debugging, configuration, and many other real-world proble...(143.65 zł najniższa cena z 30 dni)
143.65 zł
169.00 zł(-15%) -
Perl. Mistrzostwo w programowaniu" to wyjątkowa książka pomagająca w samodzielnej nauce, przeznaczona dla programistów, którzy używali już Perla i znają jego podstawy. Podążając za radami z tego przewodnika, nauczysz się definiować procedury i odwracać zwykły model programowania proceduralnego. B...(14.90 zł najniższa cena z 30 dni)
22.00 zł
44.00 zł(-50%)
Ebooka "Automating System Administration with Perl. Tools to Make You More Efficient. 2nd Edition" przeczytasz na:
-
czytnikach Inkbook, Kindle, Pocketbook, Onyx Boox i innych
-
systemach Windows, MacOS i innych
-
systemach Windows, Android, iOS, HarmonyOS
-
na dowolnych urządzeniach i aplikacjach obsługujących formaty: PDF, EPub, Mobi
Masz pytania? Zajrzyj do zakładki Pomoc »
Audiobooka "Automating System Administration with Perl. Tools to Make You More Efficient. 2nd Edition" posłuchasz:
-
w aplikacji Ebookpoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych
-
na dowolnych urządzeniach i aplikacjach obsługujących format MP3 (pliki spakowane w ZIP)
Masz pytania? Zajrzyj do zakładki Pomoc »
Kurs Video "Automating System Administration with Perl. Tools to Make You More Efficient. 2nd Edition" zobaczysz:
-
w aplikacjach Ebookpoint i Videopoint na Android, iOS, HarmonyOs
-
na systemach Windows, MacOS i innych z dostępem do najnowszej wersji Twojej przeglądarki internetowej
Szczegóły ebooka
- ISBN Ebooka:
- 978-05-965-5563-4, 9780596555634
- Data wydania ebooka:
- 2009-05-14 Data wydania ebooka często jest dniem wprowadzenia tytułu do sprzedaży i może nie być równoznaczna z datą wydania książki papierowej. Dodatkowe informacje możesz znaleźć w darmowym fragmencie. Jeśli masz wątpliwości skontaktuj się z nami sklep@ebookpoint.pl.
- Język publikacji:
- angielski
- Rozmiar pliku ePub:
- 2.5MB
- Rozmiar pliku Mobi:
- 6.7MB
Spis treści ebooka
- Automating System Administration with Perl
- SPECIAL OFFER: Upgrade this ebook with OReilly
- Preface
- Whats New in This Edition?
- How This Book Is Structured
- Typographical Conventions
- Operating System Naming Conventions
- Coding Conventions
- Using Code Examples
- How to Contact Us
- Safari Books Online
- Acknowledgments from the First Edition
- Acknowledgments for the Second Edition
- 1. Introduction
- Automation Is a Must
- How Perl Can Help You
- This Book Will Show You How
- What You Need
- Some Notes About the Perl Versions Used for This Book
- What About Perl 5.10?
- What About Strawberry Perl?
- What About Perl 6?
- Some Notes About Using Vista with the Code in This Book
- Locating and Installing Modules
- Installing Modules on Unix
- Installing Modules on Win32
- Its Not Easy Being Omnipotent
- Dont Do It
- Drop Your Privileges As Soon As Possible
- Be Careful When Reading Data
- Be Careful When Writing Data
- Avoid Race Conditions
- Enjoy
- References for More Information
- 2. Filesystems
- Perl to the Rescue
- Filesystem Differences
- Unix
- Windows-Based Operating Systems
- Mac OS X
- Filesystem Differences Summary
- Dealing with Filesystem Differences from Perl
- Walking or Traversing the Filesystem by Hand
- Walking the Filesystem Using the File::Find Module
- Walking the Filesystem Using the File::Find::Rule Module
- Manipulating Disk Quotas
- Editing Quotas with edquota Trickery
- Editing Quotas Using the Quota Module
- Editing NTFS Quotas Under Windows
- Querying Filesystem Usage
- Module Information for This Chapter
- References for More Information
- 3. User Accounts
- Unix User Identities
- The Classic Unix Password File
- Changes to the Password File in BSD 4.4 Systems
- Extra fields in passwd files
- The binary database format
- Shadow Passwords
- Unix User Identities
- Windows-Based Operating System User Identities
- Windows User Identity Storage and Access
- Windows User ID Numbers
- Windows Passwords Dont Play Nice with Unix Passwords
- Windows Groups
- Windows User Rights
- Building an Account System to Manage Users
- The Backend Database
- Adding to the account queue
- The Backend Database
- The Low-Level Component Library
- Unix account creation and deletion routines
- Unix account creation and deletion routinesa variation
- Windows account creation and deletion routines
- The Process Scripts
- Account System Wrap-Up
- Module Information for This Chapter
- References for More Information
- Unix Password Files
- Windows User Administration
- 4. User Activity
- Process Management
- Windows-Based Operating System Process Control
- Using external binaries
- Using the Win32::Process::Info module
- Using the GUI control modules (Win32::Setupsup and Win32::GuiTest)
- Using Windows Management Instrumentation (WMI)
- Windows-Based Operating System Process Control
- Unix Process Control
- Calling an external program
- Examining the kernel process structures
- Using the /proc filesystem
- Using the Proc::ProcessTable module
- Process Management
- File and Network Operations
- Tracking File Operations on Windows
- Tracking Network Operations on Windows
- Tracking File and Network Operations in Unix
- Module Information for This Chapter
- Installing Win32::Setupsup
- References for More Information
- 5. TCP/IP Name and Configuration Services
- Host Files
- Generating Host Files
- Error-Checking the Host File Generation Process
- Improving the Host File Output
- Incorporating a Source Code Control System
- Host Files
- NIS, NIS+, and WINS
- NIS+
- Windows Internet Name Server (WINS)
- Domain Name Service (DNS)
- Generating DNS (BIND) Configuration Files
- Creating the administrative header
- Generating multiple configuration files
- Generating DNS (BIND) Configuration Files
- DNS Checking: An Iterative Approach
- Using nslookup
- Working with raw network sockets
- Using Net::DNS
- DHCP
- Active Probing for Rogue DHCP Servers
- Monitoring Legitimate DHCP Servers
- Module Information for This Chapter
- References for More Information
- 6. Working with Configuration Files
- Configuration File Formats
- Binary
- Naked Delimited Data
- Key/Value Pairs
- Markup Languages
- XML
- Writing XML from Perl
- Survey of best-practice tools to parse and manipulate XML from Perl
- Working with XML using XML::Simple
- Working with XML using XML::LibXML
- Working with XML using SAX2 via XML::SAX
- Working with XML using a hybrid approach (XML::Twig)
- YAML
- Configuration File Formats
- All-in-One Modules
- Advanced Configuration Storage Mechanisms
- Module Information for This Chapter
- References for More Information
- XML and YAML
- 7. SQL Database Administration
- Interacting with a SQL Server from Perl
- Using the DBI Framework
- Using ODBC from Within DBI
- Server Documentation
- MySQL Server via DBI
- Oracle Server via DBI
- Microsoft SQL Server via ODBC
- Database Logins
- Monitoring Space Usage on a Database Server
- Module Information for This Chapter
- References for More Information
- DBI
- Microsoft SQL Server
- ODBC
- Oracle
- 8. Email
- Sending Mail
- Getting sendmail (or a Similar Mail Transport Agent)
- Using the OS-Specific IPC Framework to Drive a Mail Client
- Speaking the Mail Protocols Directly
- Sending vanilla mail messages with Email::Send
- Sending mail messages with attachments using Email::Send
- Sending HTML mail messages using Email::Send
- Sending Mail
- Common Mistakes in Sending Email
- Overzealous Message Sending
- Controlling the frequency of mail
- Controlling the amount of mail
- Overzealous Message Sending
- Subject Line Waste
- Insufficient Information in the Message Body
- Fetching Mail
- Talking POP3 to Fetch Mail
- Talking IMAP4rev1 to Fetch Mail
- Processing Mail
- Dissecting a Single Message
- Dissecting a Whole Mailbox
- Dealing with Spam
- SpamAssassin
- Feedback loops
- Support Mail Augmentation
- Module Information for This Chapter
- References for More Information
- 9. Directory Services
- Whats a Directory?
- Finger: A Simple Directory Service
- The WHOIS Directory Service
- LDAP: A Sophisticated Directory Service
- LDAP Programming with Perl
- The Initial LDAP Connection
- Performing LDAP Searches
- Entry Representation in Perl
- Adding Entries with LDIF
- Adding Entries with Standard LDAP Operations
- Deleting Entries
- Modifying Entry Names
- Modifying Entry Attributes
- Deeper LDAP Topics
- Referrals and references
- Controls and extensions
- The root DSE
- DSML
- Putting It All Together
- Active Directory Service Interfaces
- ADSI Basics
- Using ADSI from Perl
- Dealing with Container/Collection Objects
- Identifying a Container Object
- So How Do You Know Anything About an Object?
- Searching
- Performing Common Tasks Using the WinNT and LDAP Namespaces
- Working with Users via ADSI
- Working with Groups via ADSI
- Working with File Shares via ADSI
- Working with Print Queues and Print Jobs via ADSI
- Working with Windows-Based Operating System Services via ADSI
- Module Information for This Chapter
- References for More Information
- LDAP
- ADSI
- 10. Log Files
- Reading Text Logs
- Reading Binary Log Files
- Using unpack()
- Calling an OS (or Someone Elses) Binary
- Using the OSs Logging API
- Structure of Log File Data
- Dealing with Log File Information
- Space Management of Logging Information
- Log rotation
- Circular buffering
- Input blocking in log-processing programs
- Security in log-processing programs
- Space Management of Logging Information
- Log Parsing and Analysis
- Stream read-count
- A simple stream read-count variation
- Read-remember-process
- Black boxes
- Using databases
- Using Perl-only databases
- Using Perl-cliented SQL databases
- Writing Your Own Log Files
- Logging Shortcuts and Formatting Help
- Basic/Intermediate Logging Frameworks
- Advanced Logging Framework
- Module Information for This Chapter
- References for More Information
- 11. Security
- Noticing Unexpected or Unauthorized Changes
- Local Filesystem Changes
- Changes in Data Served Over the Network
- Noticing Unexpected or Unauthorized Changes
- Noticing Suspicious Activities
- Local Signs of Peril
- Finding Problematic Patterns
- Danger on the Wire, or Perl Saves the Day
- Preventing Suspicious Activities
- Suggest Better Passwords
- Reject Bad Passwords
- Module Information for This Chapter
- References for More Information
- 12. SNMP
- Using SNMP from Perl
- Sending and Receiving SNMP Traps, Notifications, and Informs
- Alternative SNMP Programming Interfaces
- Using SNMP from Perl
- Module Information for This Chapter
- References for More Information
- 13. Network Mapping and Monitoring
- Network Mapping
- Discovering Hosts
- Discovering Network Services
- Physical Location
- Observation 1: Proximity can help
- Observation 2: Conventions can help
- Network Mapping
- Presenting the Information
- Textual Presentation Tools
- Graphical Presentation Tools
- Using the GD::Graph module family
- Using GraphViz
- Using RRDtool
- Monitoring Frameworks
- Extending Existing Monitoring Packages
- Xymon
- Mon
- Nagios
- Extending Existing Monitoring Packages
- Whats Left?
- Module Information for This Chapter
- References for More Information
- 14. Experiential Learning
- Playing with Timelines
- Task One: Parsing crontab Files
- Task Two: Displaying the Timeline
- Task Three: Writing Out the Correct XML File
- Putting It All Together
- Summary: What Can We Learn from This?
- Playing with Timelines
- Playing with Geocoding
- Geocoding from Postal Addresses
- Geocoding from IP Addresses
- Summary: What Can We Learn from This?
- Playing with an MP3 Collection
- Summary: What Can We Learn from This?
- One Final Exploration
- Part One: Retrieving the Wiki Page with WWW::Mechanize
- Part Two: Extracting the Data
- Part Three: Geocoding and Mapping the Data
- Summary: What Can We Learn from This?
- Remember to Play
- Module Information for This Chapter
- Source Material for This Chapter
- A. The Eight-Minute XML Tutorial
- XML Is a Markup Language
- XML Is Picky
- Two Key XML Terms
- Leftovers
- References for More Information
- B. The 10-Minute XPath Tutorial
- XPath Basic Concepts
- Basic Location Paths
- Predicates
- Abbreviations and Axes
- Further Exploration
- XPath Basic Concepts
- References for More Information
- C. The 10-Minute LDAP Tutorial
- LDAP Data Organization
- D. The 15-Minute SQL Tutorial
- Creating/Deleting Databases and Tables
- Inserting Data into a Table
- Querying Information
- Retrieving All of the Rows in a Table
- Retrieving a Subset of the Rows in a Table
- Simple Manipulation of Data Returned by Queries
- Adding the Query Results to Another Table
- Changing Table Information
- Relating Tables to Each Other
- SQL Stragglers
- Views
- Cursors
- Stored Procedures
- E. The Five-Minute RCS Tutorial
- References for More Information
- F. The Two-Minute VBScript-to-Perl Tutorial
- Translation Tactics
- Tactic 1: Loading Your Modules
- Tactic 2: Referencing an Object
- Tactic 3: Accessing Object Properties Using the Hash Dereference Syntax
- Tactic 4: Dealing with Container Objects
- Tactic 5: Converting Method Invocations
- Tactic 6: Dealing with Constants
- Translation Tactics
- References for More Information
- G. The 20-Minute SNMP Tutorial
- SNMP in Practice
- Index
- About the Author
- Colophon
- SPECIAL OFFER: Upgrade this ebook with OReilly
O'Reilly Media - inne książki
-
JavaScript gives web developers great power to create rich interactive browser experiences, and much of that power is provided by the browser itself. Modern web APIs enable web-based applications to come to life like never before, supporting actions that once required browser plug-ins. Some are s...(186.15 zł najniższa cena z 30 dni)
186.15 zł
219.00 zł(-15%) -
How will software development and operations have to change to meet the sustainability and green needs of the planet? And what does that imply for development organizations? In this eye-opening book, sustainable software advocates Anne Currie, Sarah Hsu, and Sara Bergman provide a unique overview...(160.65 zł najniższa cena z 30 dni)
177.65 zł
209.00 zł(-15%) -
OpenTelemetry is a revolution in observability data. Instead of running multiple uncoordinated pipelines, OpenTelemetry provides users with a single integrated stream of data, providing multiple sources of high-quality telemetry data: tracing, metrics, logs, RUM, eBPF, and more. This practical gu...(143.65 zł najniższa cena z 30 dni)
152.15 zł
179.00 zł(-15%) -
Interested in developing embedded systems? Since they don't tolerate inefficiency, these systems require a disciplined approach to programming. This easy-to-read guide helps you cultivate good development practices based on classic software design patterns and new patterns unique to embedded prog...(152.15 zł najniższa cena z 30 dni)
160.65 zł
189.00 zł(-15%) -
If you use Linux in your day-to-day work, then Linux Pocket Guide is the perfect on-the-job reference. This thoroughly updated 20th anniversary edition explains more than 200 Linux commands, including new commands for file handling, package management, version control, file format conversions, an...(92.65 zł najniższa cena z 30 dni)
101.15 zł
119.00 zł(-15%) -
Gain the valuable skills and techniques you need to accelerate the delivery of machine learning solutions. With this practical guide, data scientists, ML engineers, and their leaders will learn how to bridge the gap between data science and Lean product delivery in a practical and simple way. Dav...(245.65 zł najniższa cena z 30 dni)
245.65 zł
289.00 zł(-15%) -
This practical book provides a detailed explanation of the zero trust security model. Zero trust is a security paradigm shift that eliminates the concept of traditional perimeter-based security and requires you to "always assume breach" and "never trust but always verify." The updated edition off...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Decentralized finance (DeFi) is a rapidly growing field in fintech, having grown from $700 million to $100 billion over the past three years alone. But the lack of reliable information makes this area both risky and murky. In this practical book, experienced securities attorney Alexandra Damsker ...(203.15 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%) -
Whether you're a startup founder trying to disrupt an industry or an entrepreneur trying to provoke change from within, your biggest challenge is creating a product people actually want. Lean Analytics steers you in the right direction.This book shows you how to validate your initial idea, find t...(126.65 zł najniższa cena z 30 dni)
126.65 zł
149.00 zł(-15%) -
When it comes to building user interfaces on the web, React enables web developers to unlock a new world of possibilities. This practical book helps you take a deep dive into fundamental concepts of this JavaScript library, including JSX syntax and advanced patterns, the virtual DOM, React reconc...(194.65 zł najniższa cena z 30 dni)
211.65 zł
249.00 zł(-15%)
Dzieki opcji "Druk na żądanie" do sprzedaży wracają tytuły Grupy Helion, które cieszyły sie dużym zainteresowaniem, a których nakład został wyprzedany.
Dla naszych Czytelników wydrukowaliśmy dodatkową pulę egzemplarzy w technice druku cyfrowego.
Co powinieneś wiedzieć o usłudze "Druk na żądanie":
- usługa obejmuje tylko widoczną poniżej listę tytułów, którą na bieżąco aktualizujemy;
- cena książki może być wyższa od początkowej ceny detalicznej, co jest spowodowane kosztami druku cyfrowego (wyższymi niż koszty tradycyjnego druku offsetowego). Obowiązująca cena jest zawsze podawana na stronie WWW książki;
- zawartość książki wraz z dodatkami (płyta CD, DVD) odpowiada jej pierwotnemu wydaniu i jest w pełni komplementarna;
- usługa nie obejmuje książek w kolorze.
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka, którą chcesz zamówić pochodzi z końcówki nakładu. Oznacza to, że mogą się pojawić drobne defekty (otarcia, rysy, zagięcia).
Co powinieneś wiedzieć o usłudze "Końcówka nakładu":
- usługa obejmuje tylko książki oznaczone tagiem "Końcówka nakładu";
- wady o których mowa powyżej nie podlegają reklamacji;
Masz pytanie o konkretny tytuł? Napisz do nas: sklep[at]helion.pl.
Książka drukowana
Oceny i opinie klientów: Automating System Administration with Perl. Tools to Make You More Efficient. 2nd Edition David N. Blank-Edelman (0) Weryfikacja opinii następuję na podstawie historii zamówień na koncie Użytkownika umieszczającego opinię. Użytkownik mógł otrzymać punkty za opublikowanie opinii uprawniające do uzyskania rabatu w ramach Programu Punktowego.