Focus on Software
Last month, I had just installed Caldera's OpenLinux Beta 2.2 and was having problems with ssh. Following the suggestions of Stephan Seyboth (email@example.com) and Erik Ratcliffe (firstname.lastname@example.org), I finally got a working ssh. Stephan suggested I add -D_GNU_SOURCE to the top-level Makefile, and Erik suggested I comment out any offending HAVE_SYMBOLS in the config.h file. The define Stephan suggested is not a silver bullet, but it did make a difference in some cases.
I also ended up commenting out HAVE_UTMPX in the sshconfig.h, and ssh compiled fine. I am now running egcs, which is a bit different from gcc. Apparently, OpenLinux is much happier being told it is working with GNU source. OpenLinux uses glibc-2.1, and utmpx exists in glibc-2.1. However, somewhere between glibc-2.1, egcs and ssh, this symbol just isn't recognized (or not handled properly) during the build.
This month's packages were all compiled and installed on Caldera 2.2. I haven't seen Red Hat 6.0 yet, but I will guess it will have egcs, glibc-2.1 and a 2.2.x kernel. So, Red Hat users will likely see the same things I have. Since these applications were built on my system, they will most likely build on Red Hat, the new Slackware system when it is released, SuSE and Debian. I no longer offer any assurances about packages compiling on glibc-2.0.7 systems, since I no longer test them on that system.
netsaint is a network monitoring tool that can monitor network services and notify administrators of problems via e-mail or page. Unlike the “Big Brother” package (http://maclawran.ca/bb-dnld/), netsaint doesn't require any client-side installations. Initial installation and configuration can be difficult and would be enhanced by a web configuration tool. Once installed, you can review (but not change) the configuration from a web browser. The current status is also monitored from the web browser. It requires glibc, Apache (or another web server) and a (preferably graphical) frames-capable web browser.
UdmSearch is a web indexing tool that uses MySQL to store words and references found on web pages. It is extremely easy to configure and use. Searches are quite fast, and common words to exclude can easily be added to the package's list. It is also simple to embed the search function into your own pages. The search function can use either php3 or a CGI program (both included). Some preliminary results from large sites suggest that, once indexed, this search tool offers a faster search engine for a large web site than most native web sites have. It requires MySQL, Apache with php3 compiled with MySQL support, glibc, libm, libnsl, mysqlclient and a web browser.
phpgen looks like a good start toward automating the creation of php web pages. Since much of this type of code is repetitive and subject to error, phpgen could be a welcome addition to your toolkit. It could use a few more instructions on the web page where creation takes place, and maybe a few more Themefiles, but the code is usable. It requires MySQL, Apache with php3 compiled with MySQL support and a web browser.
stamos (some things about my operating system) will display certain statistics about your system, including OS version, RAM, load average, bogomips, uptime (requires uptimed) and hard drive usage. When run, stamos creates a web page with this information nicely formatted. This Perl script reads uptimed and some /proc files. It could easily be extended to provide more information, and optimally, a way for root to change some of the proc files via the web interface. It requires uptimed and Perl 5.
quicklist is a working, finished-looking start on a list maker. You can concoct address books or phone lists and quickly be entering data. The lists are saved as ASCII text files. Standard quicklist format is backslash-separated data. You can also specify tab-separated, comma-separated or HTML format for the file. The only annoying thing I noticed was that the file extension used the abbreviated “.htm” rather than the standard “.html”. Quicklist also had trouble reading an .html file it wrote, although other file types could be read just fine. A number of options remain to be completed, but this package looks very promising. It requires gtk+-1.2 (including gdk and glib), dl, Xext, X11, libm and glibc.
In the beginning was ssh, and ssh took care of secure TELNET and FTP sessions. Now we have stunnel, which is meant to complement ssh. The stunnel program does not do TELNET or FTP, but it does permit secure communications with SMTP servers, POP servers and others. Note that the home page and FTP site are located in Poland, so there is no hassle with US ITAR laws. When you build stunnel, you can build it with either the ssleay library or the openssl library. If you want stunnel to read your hosts.allow file, you can also build it with libwrap, the tcp wrappers library. It requires glibc, nsl, pthread, ssleay or openssl, and optionally, libwrap.
Practical Task Scheduling Deployment
One of the best things about the UNIX environment (aside from being stable and efficient) is the vast array of software tools available to help you do your job. Traditionally, a UNIX tool does only one thing, but does that one thing very well. For example, grep is very easy to use and can search vast amounts of data quickly. The find tool can find a particular file or files based on all kinds of criteria. It's pretty easy to string these tools together to build even more powerful tools, such as a tool that finds all of the .log files in the /home directory and searches each one for a particular entry. This erector-set mentality allows UNIX system administrators to seem to always have the right tool for the job.
Cron traditionally has been considered another such a tool for job scheduling, but is it enough? This webinar considers that very question. The first part builds on a previous Geek Guide, Beyond Cron, and briefly describes how to know when it might be time to consider upgrading your job scheduling infrastructure. The second part presents an actual planning and implementation framework.
Join Linux Journal's Mike Diehl and Pat Cameron of Help Systems.
Free to Linux Journal readers.View Now!
|The Firebird Project's Firebird Relational Database||Jul 29, 2016|
|Stunnel Security for Oracle||Jul 28, 2016|
|SUSE LLC's SUSE Manager||Jul 21, 2016|
|My +1 Sword of Productivity||Jul 20, 2016|
|Non-Linux FOSS: Caffeine!||Jul 19, 2016|
|Murat Yener and Onur Dundar's Expert Android Studio (Wrox)||Jul 18, 2016|
- Stunnel Security for Oracle
- The Firebird Project's Firebird Relational Database
- SUSE LLC's SUSE Manager
- Murat Yener and Onur Dundar's Expert Android Studio (Wrox)
- Managing Linux Using Puppet
- My +1 Sword of Productivity
- Non-Linux FOSS: Caffeine!
- Google's SwiftShader Released
- SuperTuxKart 0.9.2 Released
- Doing for User Space What We Did for Kernel Space
With all the industry talk about the benefits of Linux on Power and all the performance advantages offered by its open architecture, you may be considering a move in that direction. If you are thinking about analytics, big data and cloud computing, you would be right to evaluate Power. The idea of using commodity x86 hardware and replacing it every three years is an outdated cost model. It doesn’t consider the total cost of ownership, and it doesn’t consider the advantage of real processing power, high-availability and multithreading like a demon.
This ebook takes a look at some of the practical applications of the Linux on Power platform and ways you might bring all the performance power of this open architecture to bear for your organization. There are no smoke and mirrors here—just hard, cold, empirical evidence provided by independent sources. I also consider some innovative ways Linux on Power will be used in the future.Get the Guide