Linux Journal | April 2017 | Issue

Total Page:16

File Type:pdf, Size:1020Kb

Linux Journal | April 2017 | Issue ™ Categorize Documents with Machine Learning The Importance of Good Ticketing Systems for Sysadmins Since 1994: The Original Magazine of the Linux Community Tips for Cutting the Cable Cord THE SPACE Solve Physics Problems ROBOTICS with Linux CHALLENGE and Linux + Software Updates, Embedded Linux and APRIL 2017 | ISSUE 276 the IoT http://www.linuxjournal.com WATCH: ISSUE OVERVIEW V LJ276-April2017.indd 1 3/22/17 7:13 PM NEW! An NEW! Memory: Past, Architect’s Present and Guide: Future—and Linux for the Tools to Practical books Enterprise IT Optimize It Author: Author: for the most technical Sol Lederman Petros Koutoupis Sponsor: Sponsor: people on the planet. SUSE Intel Cloud-Scale Why Innovative Automation App Developers with Puppet Love High-Speed Author: OSDBMS GEEK GUIDES John S. Tonello Author: Sponsor: Ted Schmidt Puppet Sponsor: IBM Tame the SUSE Docker Life Enterprise Cycle with Storage 4 SUSE Author: Author: Ted Schmidt John S. Tonello Sponsor: Sponsor: SUSE SUSE Download books for free with a BotFactory: Containers simple one-time registration. Automating 101 the End of Author: http://geekguide.linuxjournal.com Cloud Sprawl Sol Lederman Author: Sponsor: Puppet John S. Tonello Sponsor: BotFactory.io LJ276-April2017.indd 2 3/22/17 7:14 PM NEW! An NEW! Memory: Past, Architect’s Present and Guide: Future—and Linux for the Tools to Practical books Enterprise IT Optimize It Author: Author: for the most technical Sol Lederman Petros Koutoupis Sponsor: Sponsor: people on the planet. SUSE Intel Cloud-Scale Why Innovative Automation App Developers with Puppet Love High-Speed Author: OSDBMS GEEK GUIDES John S. Tonello Author: Sponsor: Ted Schmidt Puppet Sponsor: IBM Tame the SUSE Docker Life Enterprise Cycle with Storage 4 SUSE Author: Author: Ted Schmidt John S. Tonello Sponsor: Sponsor: SUSE SUSE Download books for free with a BotFactory: Containers simple one-time registration. Automating 101 the End of Author: http://geekguide.linuxjournal.com Cloud Sprawl Sol Lederman Author: Sponsor: Puppet John S. Tonello Sponsor: BotFactory.io LJ276-April2017.indd 3 3/22/17 7:14 PM APRIL 2017 CONTENTS ISSUE 276 FEATURES 76 Robots and Linux, 88 Key Considerations a Match Made for Software in Space Updates for A look at NASA’s Space Embedded Linux Robotics Challenge. and IoT PAUL FERRETTI Don’t brick the device! EYSTEIN STENBERG 4 | April 2017 | http://www.linuxjournal.com LJ276-April2017.indd 4 3/22/17 7:14 PM CONTENTS COLUMNS 32 Reuven M. Lerner’s At the Forge Classifying Text 40 Dave Taylor’s 18 Work the Shell Watermarking Images—from the Command Line 46 Kyle Rankin’s Hack and / Sysadmin 101: Ticketing 54 Shawn Powers’ The Open-Source Classroom Actually Cutting the Cord 104 Doc Searls’ EOF How to Fix the Edge IN EVERY ISSUE 8 Current_Issue.tar.gz 54 10 UPFRONT 30 Editors’ Choice ON THE COVER UÊ/ iÊ-«>ViÊ,LÌVÃÊ >i}iÊ>`ÊÕÝ]Ê«°ÊÇÈ 68 New Products UÊ-vÌÜ>ÀiÊ1«`>ÌiÃ]Ê Li``i`ÊÕÝÊ>`ÊÌ iÊ/]Ê«°Ênn UÊ >Ìi}ÀâiÊ VÕiÌÃÊÜÌ Ê>V iÊi>À}]Ê«°ÊÎÓ 110 Advertisers Index UÊ/ iÊ«ÀÌ>ViÊvÊ`Ê/ViÌ}Ê-ÞÃÌiÃÊvÀÊ-ÞÃ>`Ã]Ê«°Ê{È UÊ/«ÃÊvÀÊ ÕÌÌ}ÊÌ iÊ >LiÊ À`]Ê«°Êx{ UÊ-ÛiÊ* ÞÃVÃÊ*ÀLiÃÊÜÌ ÊÕÝ]Ê«°Ê£n LINUX JOURNAL (ISSN 1075-3583) is published monthly by Belltown Media, Inc., PO Box 980985, Houston, TX 77098 USA. Subscription rate is $29.50/year. Subscriptions start with the next issue. 5 | April 2017 | http://www.linuxjournal.com LJ276-April2017.indd 5 3/22/17 7:14 PM Executive Editor Jill Franklin [email protected] Senior Editor Doc Searls [email protected] Associate Editor Shawn Powers [email protected] Art Director Garrick Antikajian [email protected] Products Editor James Gray [email protected] Editor Emeritus Don Marti [email protected] Technical Editor Michael Baxter [email protected] Senior Columnist Reuven Lerner [email protected] Security Editor Mick Bauer [email protected] Hack Editor Kyle Rankin lj@greenfly.net Virtual Editor Bill Childers [email protected] Contributing Editors )BRAHIM (ADDAD s 2OBERT ,OVE s :ACK "ROWN s $AVE 0HILLIPS s -ARCO &IORETTI s ,UDOVIC -ARCOTTE 0AUL "ARRY s 0AUL -C+ENNEY s $AVE 4AYLOR s $IRK %LMENDORF s *USTIN 2YAN s !DAM -ONSEN President Carlie Fairchild [email protected] Publisher Mark Irgang [email protected] Associate Publisher John Grogan [email protected] Director of Digital Experience Katherine Druckman [email protected] Accountant Candy Beauchamp [email protected] Linux Journal is published by, and is a registered trade name of, Belltown Media, Inc. 0/ "OX (OUSTON 48 53! Editorial Advisory Panel Nick Baronian Kalyana Krishna Chadalavada "RIAN #ONNER s +EIR $AVIS -ICHAEL %AGER s 6ICTOR 'REGORIO $AVID ! ,ANE s 3TEVE -ARQUEZ $AVE -C!LLISTER s 4HOMAS 1UINLAN #HRIS $ 3TARK s 0ATRICK 3WARTZ Advertising % -!),: [email protected] 52,: www.linuxjournal.com/advertising 0(/.% EXT Subscriptions % -!),: [email protected] 52,: www.linuxjournal.com/subscribe -!), 0/ "OX (OUSTON 48 53! LINUX IS A REGISTERED TRADEMARK OF ,INUS 4ORVALDS LJ276-April2017.indd 6 3/22/17 7:14 PM Manage data expansion You with SUSE Enterprise cannot Storage. SUSE Enterprise Storage, the leading open source storage solution, is highly keep up scalable and resilient, enabling high-end functionality at a fraction of with data the cost. explosion. suse.com/storage Data LJ276-April2017.indd 7 3/22/17 7:14 PM Current_Issue.tar.gz If There Was a Problem? Yo, SHAWN POWERS I’ll Solve It... Shawn Powers is the Associate Editor for Linux Journal. He’s M NOT SURE WHAT PROBLEM 6ANILLA )CE SOLVED WITH HIS also the Gadget Guy $*S SICK HOOK BUT THANKFULLY IN THE ,INUX WORLD WE for LinuxJournal.com, and he has an I SOLVE PROBLEMS ALL THE TIME )N FACT ,INUX EXISTS AS A interesting collection SOLUTION TO A PROBLEM YEARS LATER AND ,INUX IS STILL of vintage Garfield SOLVING PROBLEMS ALL THE TIME 4HIS MONTH LETS ATTACK coffee mugs. Don’t let his silly hairdo some problems the penguin way. fool you, he’s a Reuven M. Lerner starts out with how to program pretty ordinary guy computers to do work we’d rather not do ourselves. and can be reached via email at 3PECIFICALLY 2EUVEN SHOWS HOW TO AUTOMATE THE SORTING [email protected]. OF DOCUMENTS !LTHOUGH THE PROCESS MIGHT NOT BE QUITE Or, swing by the as boring as collating paperwork, sorting documents by #linuxjournal IRC channel on subject is monotonous at best. Reuven describes how to Freenode.net. PROGRAM AWAY THIS ANNOYING TASK $AVE 4AYLOR FOLLOWS WITH THE PROBLEM OF POTENTIAL PHOTOGRAPH THEFT 7ITH YOUR PHOTOS ON THE INTERNET ITS VERY EASY FOR SOMEONE V even someone with innocent intent, to violate your copyrights. Adding a watermark to your photos is a GREAT WAY TO INFORM VIEWERS THAT YOU OWN THE GRAPHIC VIDEO: Shawn $AVE SHOWS HOW TO DO IT FROM THE COMMAND LINE Powers runs Next, we look at managing problems with Kyle through 2ANKIN %VEN PROBLEM SOLVING SYSTEMS HAVE PROBLEMS the latest issue. AND IF YOURE IN A BIG ENVIRONMENT ITS IMPORTANT TO TRACK THE MANAGEMENT OF ISSUES +YLE EXPLAINS 8 | April 2017 | http://www.linuxjournal.com LJ276-April2017.indd 8 3/22/17 7:14 PM Current_Issue.tar.gz THE PROCESS FOR IMPLEMENTING A SUCCESSFUL TICKETING SYSTEM IN YOUR ORGANIZATION )N MY EARLY DAYS OF BEING A SYSTEM ADMINISTRATOR WE HAD GREEN SHEETS OF PAPER WHERE USERS WOULD WRITE THEIR PROBLEMS AND LEAVE THEM IN A BASKET FOR ME 4HOSE h'REEN 3HEETSv PROVIDED AN INCREDIBLE service to me and my users. Now, there are many digital systems that PROVIDE FAR MORE USEFUL INFORMATION THAN THE PAPERS IN MY BASKET 4HE PROBLEM ) SOLVE THIS MONTH IS CABLE 46 ) TALKED ABOUT CORD CUTTING IN THE PAST BUT ) FINALLY BOXED UP MY 4I6O UNITS AND WENT THE ROUTE OF THE ANTENNA )TS A COMPLICATED ENDEAVOR TO SET UP AN ANTENNA FOR BROADCAST CHANNELS ESPECIALLY IF YOURE IN A FRINGE AREA !DD TO THAT THE NEED FOR INTEGRATING /4! CHANNELS INTO MY NETWORK BASED ENTERTAINMENT SYSTEM AND ITS AN ARTICLE WORTH READING IF YOU WANT TO CUT THE CORD 0AUL &ERRETTI TALKS ABOUT THREE OF MY FAVORITE TOPICS IN A SINGLE ARTICLE ,INUX ROBOTS AND SPACE ARE PRETTY MUCH THE KEYWORDS ) LOOK FOR IN ANY BOOK ) READ 0AUL TALKS ABOUT .!3!S WORK REACHING OUT FOR PROBLEM SOLVERS WHO WANT TO CREATE ROBOTS THAT CAN DO SIGNIFICANT WORK IN THE SPACE PROGRAM )F YOURE LOOKING TO MAKE RELIABLE ROBOTS IT MAKES A LOT OF SENSE TO USE ,INUX AS YOUR FOUNDATION )N FACT MANY EMBEDDED SYSTEMS IN ROBOTS USE ,INUX %YSTEIN 3TENBERG FOLLOWS 0AUL WITH A LOOK AT KEEPING THOSE EMBEDDED SYSTEMS UPDATED !LL TOO OFTEN ONCE AN EMBEDDED SYSTEM IS PUT INTO PRODUCTION THE OPERATING system is never updated. It does a single job, and it does it well, so why UPGRADE 7ELL IF THOSE SYSTEMS ARE CONNECTED TO A NETWORK THEYRE A HUGE VECTOR FOR ATTACK %YSTEIN WALKS THROUGH THE COMPLICATED WORLD OF keeping embedded systems secure. 2EGARDLESS OF THE PROBLEM YOU NEED TO SOLVE IF YOURE LIKE ME ,INUX IS ALWAYS ONE OF THE FIRST OPTIONS TO CONSIDER 7HETHER ITS A REAL WORLD problem like your car’s embedded computer getting hacked or an INTELLECTUAL ISSUE REGARDING PHOTOGRAPH COPYRIGHT THIS MONTH WE FOCUS ON FIXING THINGS 7E HOPE THIS ISSUE IS AS USEFUL TO YOU AS IT WAS TO ALL OF US WHO PUT IT TOGETHERQ RETURN TO CONTENTS 9 | April 2017 | http://www.linuxjournal.com LJ276-April2017.indd 9 3/22/17 7:14 PM UPFRONT UPFRONT NEWS + FUN PREVIOUS NEXT V V Current_Issue.tar.gz Editors’ Choice diff -u 7 >̽ÃÊ iÜÊÊÊ iÀiÊ iÛi«iÌ )N THE QUEST FOR EVER LARGER SYSTEMS THE ,INUX KERNEL HAS TO KEEP RETOOLING ITSELF )TS NOT LIKE OTHER SOFTWARE WHERE YOU CAN JUST BUILD A DATA STRUCTURE that can keep growing without bound.
Recommended publications
  • Filecloud Server Version 20.1 Installation Guide Filecloud Server Version 20.1 Installation Guide
    FileCloud Server Version 20.1 Installation Guide FileCloud Server Version 20.1 Installation Guide Copyright Notice © 2020 CodeLathe Technologies, Inc. All rights reserved. No reproduction without written permission. While all reasonable care has been taken in the preparation of this document, no liability is accepted by the authors, CodeLathe Technologies, Inc., for any errors, omissions or misstatements it may contain, or for any loss or damage, howsoever occasioned, to any person relying on any statement or omission in this document. Any questions regarding this document should be forwarded to: CodeLathe Technologies, Inc. 13785 Research Blvd, Suite 125 Austin TX 78750, USA Phone: U.S: +1 (888) 571-6480 Fax: +1 (866) 824-9584 Email: [email protected] 1. About FileCloud Server for Administrators . 4 1.1 FileCloud Sizing Guide . 8 2. Installing FileCloud Server . 11 2.1 Requirements . 13 2.2 Installation . 16 2.2.1 Direct Installation . 17 2.2.1.1 Installation on Windows . 18 2.2.1.1.1 Install Webserver as Service for Windows . 19 2.2.1.1.2 Install MongoDB as service in Windows . 21 2.2.1.1.3 FileCloud Watchdog Service . 23 2.2.1.1.4 Windows Setup Wizard . 25 2.2.1.1.5 Configuring Servers with the FileCloud Control Panel . 26 2.2.1.1.6 Configuring Optional Components . 30 2.2.1.1.7 Post-Installation Steps . 31 2.2.1.1.8 FileCloud Retention CLI tool for Windows . 32 2.2.1.2 Ubuntu Package Installation . 33 2.2.1.3 FileCloud RPM Package Installation . 34 2.2.1.4 Installation on Linux Distros .
    [Show full text]
  • PDF-Dokumenten Zusammenzusetzen Im Test Raspi 3A+
    Haiku: BeOS-Klon bekommt RasPi 3 Modell A+: Neuer easyLINUX COMMUNITY-EDITIONJetzt mit zusätzlichen Seiten ! rund umneues den Paketmanagement Linux-Einstieg S. 82 Mini-PC im Überblick S. 86 Frei kopieren und beliebig weiter verteilen ! 02.2019 02.2019 Digitale Notizen, Gliederungseditoren, Zusammenarbeit im LAN und unterwegs WISSEN TEILEN WISSEN TEILEN WISSEN Mini-Server: Vorträge um ein Diskussionsforum ergänzen S. 28 Joplin: Evernote-Ersatz ohne Zwang zur Cloud S. 32 Pydio Cells: Dateien teilen und gemeinsam bearbeiten S. 24 Cherrytree und Piggydb: Daten ordnen und miteinander vernetzen S. 16 Steam Play: Der neue Valve-Client im Test Dank Vulkan-API und Proton verspricht das Unternehmen mehr Spiele für Linux – unser Report deckt das Potenzial und die Probleme des neuen Ansatzes auf S. 74 Hilfe aus der Ferne Netzwerk-Konfiguration Einsteigertaugliche Remote-Software Mit nur einem Tool Geräte einrichten, öffnet SSH-Zugang zum eigenen PC S.38 Routen setzen und Traffic steuern S. 80 Top-Distris auf zwei Heft-DVDs MANJARO 18 • APT-CLONE • PLASMA 5.14 • GIMP 2.10 • RASPI 3A+ • • 3A+ RASPI • 2.10 GIMP • 5.14 PLASMA • APT-CLONE • 18 MANJARO EUR 8,50 EUR 9,35 sfr 17,00 EUR 10,85 EUR 11,05 EUR 11,05 02 www.linux-user.de Deutschland Österreich Schweiz Benelux Spanien Italien 4 196067 008502 02 Editorial Lindows? Sehr geehrte Leserinnen und Leser, wer sich gelegentlich auch in englisch- sprachigen Medien über Linux und quell- offene Software informiert, der kennt unvermeidlich das Kürzel sjvn: Steven J. Vaughan-Nichols liefert seit Jahrzehnten technische Hintergrund informationen und spitzzüngige Meinungsstücke über Jörg Luther das Open-Source- Umfeld.
    [Show full text]
  • Filecloud Administration.Pdf
    1. FileCloud Administration Guide . 3 1.1 FileCloud Site Setup . 3 1.1.1 Logging in as Administrator . 4 1.1.1.1 Logging In . 4 1.1.1.2 Changing Admin Password . 5 1.1.1.3 Resetting Admin Password . 6 1.1.2 Setting Up Managed Storage . 6 1.1.2.1 Setting up FileCloud Managed Disk Storage . 7 1.1.2.2 Setting up FileCloud Managed OpenStack Storage . 9 1.1.2.3 Setting up FileCloud Managed S3 Storage . 10 1.1.3 Setting up Local Storage Encryption . 13 1.1.3.1 Storage Encryption Technical Details . 13 1.1.3.2 Enabling Storage Encryption . 16 1.1.3.3 Disabling Storage Encryption . 20 1.1.4 Setting up S3 Encryption . 21 1.1.5 Basic Server Settings . 21 1.1.6 Setting up User Access . 23 1.1.6.1 FileCloud User . 24 1.1.6.2 FileCloud User Authentication . 25 1.1.6.2.1 FileCloud Default Authentication . 26 1.1.6.2.2 Active Directory Authentication . 27 1.1.6.2.3 LDAP Based Authentication . 35 1.1.6.3 Enable new account creation requests . 38 1.1.6.3.1 Account Approval . 41 1.1.6.4 Preload data for new accounts . 45 1.1.7 Creating User Groups . 46 1.1.8 Setting up Network Folders . 51 1.1.8.1 Network Shares with NTFS permissions . 62 1.1.8.2 Realtime syncing for Network Folders . 66 1.1.8.3 Setting up Permissions for WebServer on Windows . 69 1.1.9 Setting up FileCloud Branding .
    [Show full text]
  • UG1144 (V2020.1) July 24, 2020 Revision History
    See all versions of this document PetaLinux Tools Documentation Reference Guide UG1144 (v2020.1) July 24, 2020 Revision History Revision History The following table shows the revision history for this document. Section Revision Summary 07/24/2020 Version 2020.1 Appendix H: Partitioning and Formatting an SD Card Added a new appendix. 06/03/2020 Version 2020.1 Chapter 2: Setting Up Your Environment Added the Installing a Preferred eSDK as part of the PetaLinux Tool section. Chapter 4: Configuring and Building Added the PetaLinux Commands with Equivalent devtool Commands section. Chapter 6: Upgrading the Workspace Added new sections: petalinux-upgrade Options, Upgrading Between Minor Releases (2020.1 Tool with 2020.2 Tool) , Upgrading the Installed Tool with More Platforms, and Upgrading the Installed Tool with your Customized Platform. Chapter 7: Customizing the Project Added new sections: Creating Partitioned Images Using Wic and Configuring SD Card ext File System Boot. Chapter 8: Customizing the Root File System Added the Appending Root File System Packages section. Chapter 10: Advanced Configurations Updated PetaLinux Menuconfig System. Chapter 11: Yocto Features Added the Adding Extra Users to the PetaLinux System section. Appendix A: Migration Added Tool/Project Directory Structure. UG1144 (v2020.1) July 24, 2020Send Feedback www.xilinx.com PetaLinux Tools Documentation Reference Guide 2 Table of Contents Revision History...............................................................................................................2
    [Show full text]
  • The Ultimate Guide to Software Updates on Embedded Linux Devices
    The ultimate guide to software updates on embedded Linux devices foss-north 2018 Mirza Krak Session Overview ● Intro ● Basics ● FOSS ecosystem ○ Strategy ○ Key Features ○ Community 2 Mirza Krak ● FOSS enthusiast ● Board Support Package development ● Linux kernel developer ● Yocto/OE-core ● Disclaimer: Mender community member 3 Embedded Linux Devices @internetofshit 4 Embedded Linux environment ● Remote in some cases ○ No physical access to devices ● Long life span ○ 5-10 years ● Unreliable power supply ○ Power loss at any given time ● Unreliable network ○ Mobile ○ Low bandwidth 5 Why do we need update software? ● Fixing issues (bugs) ● Feature growth ● Security updates 6 Software update on-site ● No connectivity ● Easy access to an device ● USB Flash drive ● Technician 7 Software updates (OTA) ● No easy access to device ● Deployment management server ○ status reports ○ current versions 8 What to we need to update? U-boot Linux + DTB Root file-system (distro) Root file-system (apps) MCU/FPGA 9 Requirements (basic) ● Able to update all components ○ Unsafe to update bootloader ● Never render the device unusable (brick) ○ Fail-safe ● Atomic updates ○ No partial install ● Roll-back ○ Not always possible ● Integrity check ● Signed images ○ Trusted images ● Compatibility check ● Persistent data storage 10 Requirements (basic OTA) ● Secure communication channel ○ Encrypted ● Device Authentication (trust) 11 Alternative approaches ● Image/block based updates ○ Easy to implement, test, verify and maintain ● Incremental atomic image upgrade mechanism
    [Show full text]
  • Fabtools Documentation Release 0.20.0-Dev
    fabtools Documentation Release 0.20.0-dev Ronan Amicel June 18, 2015 Contents 1 About 1 2 Installing 3 3 Example 5 4 Supported targets 7 5 API Documentation 9 5.1 fabtools..................................................9 5.2 fabtools.require.............................................. 43 6 History 69 6.1 Changelog................................................ 69 7 Development 79 7.1 Tests................................................... 79 8 Indices and tables 83 Python Module Index 85 i ii CHAPTER 1 About fabtools includes useful functions to help you write your Fabric files. fabtools makes it easier to manage system users, packages, databases, etc. fabtools includes a number of low-level actions, as well as a higher level interface called fabtools.require. Using fabtools.require allows you to use a more declarative style, similar to Chef or Puppet. 1 fabtools Documentation, Release 0.20.0-dev 2 Chapter 1. About CHAPTER 2 Installing To install the latest release from PyPI $ pip install fabtools To install the latest development version from GitHub $ pip install git+git://github.com/ronnix/fabtools.git 3 fabtools Documentation, Release 0.20.0-dev 4 Chapter 2. Installing CHAPTER 3 Example Here is an example fabfile.py using fabtools from fabric.api import * from fabtools import require import fabtools @task def setup(): # Require some Debian/Ubuntu packages require.deb.packages([ 'imagemagick', 'libxml2-dev', ]) # Require a Python package with fabtools.python.virtualenv('/home/myuser/env'): require.python.package('pyramid') # Require
    [Show full text]
  • SSI-OSCAR Single System Image - Open Source Cluster Application Resources
    2006 OSCAR Symposium St. John's, Newfoundland, Canada May 17, 2006 SSI-OSCAR Single System Image - Open Source Cluster Application Resources Geoffroy Vallée, Thomas Naughton and Stephen L. Scott Oak Ridge National Laboratory, Oak Ridge, TN, USA Tutorial Structure • OSCAR Overview – Brief background and project overview – Highlight core tools leveraged by OSCAR – Describe the extensible package system – Summary of “spin-off” projects • SSI-OSCAR – Presentation of SSI concept – Overview of the Kerrighed SSI – Overview of SSI-OSCAR Package OSCAR Project Overview OSCAR Background • Concept first discussed in January 2000 • First organizational meeting in April 2000 – Cluster assembly is time consuming & repetitive – Nice to offer a toolkit to automate • First public release in April 2001 • Use “best practices” for HPC clusters – Leverage wealth of open source components – Target modest size cluster (single network switch) • Form umbrella organization to oversee cluster efforts – Open Cluster Group (OCG) Open Cluster Group • Informal group formed to make cluster computing more practical for HPC research and development • Membership is open, direct by steering committee – Research/Academic – Industry • Current active working groups – [HPC]-OSCAR – Thin-OSCAR (diskless) – HA-OSCAR (high availability) – SSI-OSCAR (single system image) – SSS-OSCAR (Scalable Systems Software) OSCAR Core Organizations What does OSCAR do? • Wizard based cluster software installation – Operating system – Cluster environment • Automatically configures cluster components
    [Show full text]
  • Software Packages (Not Only) in Linux
    Software Packages (not only) in Linux Michal Hruˇseck´y openSUSE Team @ SUSE May 13, 2013 1 of 28 Introduction Who am I? • used to maintain build of distribution from OpenEmbedded • maintainer of MySQL packages in openSUSE/SLE • Gentoo developer ) package maintainer for past seven years for various distributions What is the talk about? • packaging and software packages - what, why and how 1 of 28 Software Packages - what and why 2 of 28 What is software package? • archive with files to be installed • metadata for package manager • most common are .rpm and .deb Usual metadata: • description • license • dependencies • extra installation instructions • checksums 2 of 28 Why do we need them? Convenience • easy installation • easy update • clean uninstall • easy distribution of software Security • avoid development tools on production machines • detect tempering 3 of 28 Life without packages • Get a tarball • Find out dependencies • Build and install dependencies • Build and install package itself ◦ ./configure --prefix=/usr --enable-this n --disable-that --with-lib=there ◦ make ◦ fix what is broken ◦ make install ◦ try it ◦ make uninstall ◦ clean up left-overs 4 of 28 Life with packages • pkg-manager install pkg • pkg-manager remove pkg 5 of 28 RPM 6 of 28 Basic information • one of the oldest in Linux world • created in 1997 for RedHat • used by various distributions ◦ RedHat/Fedora and derivates ◦ openSUSE/SLE, Mandriva/Mageia, Meego, . • several frontends to make operations easier ◦ yum - used by RedHat/Fedora and derivates ◦ zypper - used by openSUSE/SLE and Meego ◦ urpmi - used by Mandriva/Mageia 6 of 28 File format • 32 bytes lead (magic, rpm version, type of package, architecture) • signature • header ◦ name, version and release ◦ license ◦ summary ◦ description ◦ changelog ◦ requires and provides ◦ file list with rights, md5s and more • archive ◦ cpio, compressed by gzip, bzip2, xz, .
    [Show full text]
  • Konferenzprogramm: Mittwoch, 09.06.2010
    Konferenzprogramm: Mittwoch, 09.06.2010 London (UG) Berlin I (OG) Berlin II (OG) Europa I (OG) Europa II (OG) 10:00 Ruth Heidingsfelder (it- Nils Magnus (LinuxTag e. V.): Oliver Böhm (agentes AG): Caroline Helbing (OXID novum GmbH) und Steffen Eröffnung Java unter Linux - es war eSales AG): eCommerce in Rieger (it-novum GmbH): The Big einmal ... der Cloud: Open Source und SaaS Picture: IT-Infrastruktur- und - ein Traumpaar? Datacentermanagement mit Open Source 10:30 Sven Grounsell (Blubbsoft Jürgen Renfer (Behörde): IT- Torsten Werner (tarent Robert Douglass (Acquia): GmbH): "Ihr macht ja alles Management mit der GLPI- GmbH): Der Java-Albtraum Building Scalable, High kaputt!" - Der Weg eines KMU von Suite Performance Drupal Sites in the Windows zu Linux Cloud 11:00 Bernd Erk (NETWAYS GmbH): Andreas Hankel (IT Jutta Kreyss (IBM Dalibor Topic (Sun Arnd Böken (Graf von Open Source Data Produktion): Deutschland Entwicklung Microsystems GmbH): JDK 7 Westphalen Rechtsanwälte): Warehouse für das IT ImmobilienScout24.de: über 4 GmbH): Linux Arbeitsplätze & OpenJDK Update Cloud-Computing und Management Millionen Besucher pro Monat mit erfolgreich einführen! Usability Auftragsdatenverarbeitung Open Source Software und Diversity im Fokus 11:30 Henning Westerholt Erwin Tenhumberg (SAP AG): Florian Schießl Karsten Gerloff (Free (Kamailio project ): Integrating SAP Applications (Landeshautpstadt Software Foundation Geographical redundant VoIP with Open Source München, Projekt LiMux): Europe) und Torsten Grote (Free systems with Kamailio OpenOffice.org
    [Show full text]
  • 044-046 Tonido-Bubba.Pdf
    ReViews Review: TonidoPlug and Bubba Two Linux Server at Home SERVE YOURSELF Fotolia Kwest, Two ready-to-go Linux-based servers make it easy to set up your home tasks Bubba Two is designed to perform. The back panel of the server (Figure 1) network. BY DMITRI POPOV sports two Gigabit Ethernet jacks marked as WAN and LAN, two USB ports, and two eSATA ports for adding f you want to add a Linux-based back book – and it sports a clean and more storage and connecting a printer. server to your home network, you slick design. Bubba Two’s enclosure is Bubba Two is available in several config- ihave two options: build a server made of thick aluminum, which serves urations with different hard disk capaci- yourself using a spare machine or buy a two purposes: It provides excellent pro- ties: from a modest 80GB to a humon- ready-to-use solution. Choosing the tection against bumps and knocks and gous 2TB. If you have a spare hard disk, ready-made option will save you a lot of helps to dissipate heat generated by the you can also order Bubba Two without a hassle, but it leads to the perennial ques- processor and the hard disk. disk. In case low noise and minimal tion: What Linux-based home server Thanks to a low-power processor and power consumption are your primary should you buy? At least two home passive cooling, the server is whisper- concerns, you can opt for a version of server solutions deserve a closer look: quiet, and the only moving part inside it Bubba Two with a 32GB solid-state disk.
    [Show full text]
  • Sitara Linux Software Developer's Guide Thank You for Choosing to Evaluate One of Our Sitara ARM Microprocessors [1]
    Sitara Linux Software Developer’s Guide v6.00.00.00 NOTE - This PDF is hyperlinked. Clicking on a link (typically bolded and underlined) will take you to that chapter or open the appropriate website. Contents Articles Sitara Linux Software Developer’s Guide 1 How to Build a Ubuntu Linux host under VMware 14 Sitara SDK Installer 29 Sitara Linux SDK Setup Script 32 AMSDK START HERE Script 36 Matrix Users Guide 38 AM335x Power Management User Guide 47 AM37x Power Management User Guide 51 OMAPL1: Changing the Operating Point 54 ARM Multimedia Users Guide 57 Camera Users Guide 81 Cryptography Users Guide 89 Oprofile User's Guide 97 WL127x WLAN and Bluetooth Demos 100 OMAP Wireless Connectivity OpenSource Compat Wireless Build 103 OMAP Wireless Connectivity mac80211 compat wireless implementation Architecture 104 OMAP Wireless Connectivity Battleship Game demo 106 AMSDK u-boot User's Guide 111 AMSDK Linux User's Guide 122 Code Composer Studio v5 Users Guide 127 Linux Debug in CCSv5 156 How to setup Remote System Explorer plug-in 169 How to Run GDB on CCSv5 185 Pin Mux Utility for ARM MPU Processors 193 Pin Setup Tool for AM18xx ARM Microprocessors 215 AM335x Flashing Tools Guide 223 Flash v1.6 User Guide 226 AM18x Flash Tool User's Guide 240 AMSDK File System Optimization/Customization 242 Sitara Linux Training 244 How to use a Mouse instead of the Touchscreen with Matrix 246 How to Recalibrate the Touchscreen 247 AM335x U-Boot User's Guide 248 Sitara Linux SDK Top-Level Makefile 264 Sitara Linux SDK GCC Toolchain 267 Sitara Linux SDK create SD card script 272 How to add a JVM 278 References Article Sources and Contributors 281 Image Sources, Licenses and Contributors 282 Article Licenses License 285 Sitara Linux Software Developer’s Guide 1 Sitara Linux Software Developer’s Guide For the SDG specific to your SDK release, please refer to Archived SDGs under Reference Documentation Welcome to the Sitara Linux Software Developer's Guide Thank you for choosing to evaluate one of our Sitara ARM microprocessors [1].
    [Show full text]
  • Antes De Empezar
    Antes de empezar... ● Láminas (y quizás video) en bureado.com ● Aplicaciones->Accesorios->Terminal – sudo aptitude update – sudo aptitude install gems – gems-client 10.2.205.219 ● Aplicaciones->Accesorios->Terminal – sudo aptitude install dpkg-dev devscripts Taller de empaquetamiento de software bajo el sistema APT José Miguel Parrella Romero (bureado) Debian Developer Problemática ● La mayoría del software libre crece de forma orgánica, generando un problema de acceso ● ca 1993 se empezó a atender el problema de la distribución de software libre al público ● En 1998, Debian libera APT: Advanced Packaging Tool como propuesta – Facilitar la distribución de software libre – Hacer elegante y escalable la distribución – Hoy en día, el sistema de paquetes más usado Otros sistemas de paquetes ● Derivados de APT ● Sistemas agnósticos (ipkg/opkg, Fink) postmodernos ● RPM y frontends – PackageKit contemporáneos – Conary usados en Red Hat, – Smart SuSe y derivados – ZeroInstall ● Paquetes basados – CoApp en fuentes como – Ponga su nombre Arch (pacman) y aquí... también Slackware (swaret) Objetivos funcionales ● Ubicar un pedazo de software en cualquier parte del mundo, en demanda – If you can't apt-get it, it isn't useful or doesn't exist ● Encargarse de conseguir y preparar todas las dependencias para el software ● Instalar el software para su uso inmediato ● Preconfigurar el software, opcionalmente de acuerdo a instrucciones del usuario ● Gestionar actualizaciones y remociones Componentes de APT Paquete Repo fuente ● Paquetes binarios físicos (.deb) ● Build Paquetes fuentes daemon físicos (.dsc, .tar.gz) Listas de paquetes ● Listas de paquetes (Release y Packages[.*]) ● Repositorios (HTTP, Developers FTP, SSH...) Paquetes binarios Escenarios (objetivos) ● Reconstruir un paquete de software existente con nuevas opciones y/o cambios ● Crear un paquete de software para una nueva aplicación ● Discusión sobre otros escenarios (si el tiempo lo permite) – Aplicaciones Web – Módulos de lenguajes (Perl, Python...) ● Buenos ciudadanos en Debian (y Ubuntu) Buscando las fuentes..
    [Show full text]