Tuesday, October 27, 2009

Cherokee is a very fast, flexible and easy to configure Web Server

cerokee_logoCherokee HTTP Server is a cross-platform Web server. It aims to be fast and fully-functional while remaining lightweight compared to alternative servers. It is written entirely in C. It is embeddable and extensible with plugins.

Released under the GNU General Public License, Cherokee is free software.

Cherokee was started in 2001 by Alvaro López Ortega. The motivation was to build a new web server; something newer than NCSA HTTPd and not as big and heavy as Apache HTTP Server, both of which are now more than 15 years old. Currently, Cherokee is developed and maintained by an open community of developers.

Available versions

Cherokee's latest stable release is 0.99.22, 1st of Sep 2009, working toward the first 1.0 release to reflect "huge stability, performance and feature leaps". The most up-to-date version is always available through the SVN repository of the Cherokee project.

The project is very actively developed and has a tight release cycle. After the 0.5.x series the web server experienced some major refactoring, and the configuration file format changed drastically.

Since then many things have been added:

* Administration Interface: a new program called cherokee-admin was included to provide a user friendly web interface for server configuration.
* Speed boost (20% to 25% faster).
* Load balancing and reverse proxy to distribute load between multiple servers.
* New authentication mechanisms.
* New documentation system and improved documentation.
* cherokee-guardian, currently renamed to the main binary cherokee, a recovery mechanism integrated to ensure the server, cherokee-worker is always up and running.
* New themes and icon sets.
* New caching infrastructure: I/O cache is now much more efficient.
* Traffic shaping
* Streaming media, automatic traffic shaping based on average bitrate provided by FFmpeg

Features

Cherokee supports the most widespread technologies nowadays:

* TLS/SSL support
* FastCGI bridge
* SCGI bridge
* CGI execution
* PHP execution (through FastCGI)
* Reverse HTTP proxy
* Authentication mechanisms: htpasswd, htdigest, PAM, LDAP, MySQL, plain text, and fixed authentication lists.
* Logging formats: Apache compatible, W3C and NCSA
* Regular expression based redirections
* HTTP load balancing
* Data base bridging and balancing
* TLS Server Side Indication
* Server Side Includes
* Gzip and Deflate on-the-fly encoding
* FFMpeg streaming

Cherokee can also handle redirections and virtual server configuration.

Configuration

Cherokee is configured by an administration interface called cherokee-admin.



Cherokee_admin_index

Cherokee 0.99.25 released

source: Wikipedia & Cherokee

If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:

Related Post






Linux Links

Friday, October 23, 2009

The Best Free Linux PDF (Portable Document Format) Tools

pdf-red_1 Portable Document Format (PDF) is a file format created by Adobe Systems in 1993 for document exchange. The format includes a subset of the PostScript page description programming language, a font-embedding system, and a structural storage system.

PDF is used for representing two-dimensional documents in a manner independent of the application software, hardware, and operating system.[1] Each PDF file encapsulates a complete description of a fixed-layout 2D document (and, with Acrobat 3D, embedded 3D documents using U3D) that includes the text, fonts, images, and 2D vector graphics which compose the documents.

Over the years PDF has become an extremely important file format. If you want to create documents that can be viewed under all major operating systems, PDF is the ticket, as it maintains the overall look and feel of documents regardless of what platform they are viewed under.

There is a large range of PDF-related software available with many different applications available that can both output to and open files. Many open source software save documents to this format such as OpenOffice.org and GIMP.

This article identifies the best free Linux PDF related software that is available. It covers software that creates, views, manipulates PDFs as well as selecting some useful utilities. All of the applications featured here are released under a freely distributable license, with the exception of Adobe Reader (which is closed source), but this application is too important to ignore. Hopefully, there will be something of interest for anyone who wants to manage PDF documents.

Now, let's explore the 11 PDF tools at hand. For each title we have compiled its own portal page, providing a screenshot of the software in action, a full description with an in-depth analysis of its features, together with links to relevant resources and reviews.



Creators

PDFedit

PDFedit is free and open source library for manipulating PDF documents, released under terms of GNU GPL version 2

pdfedit-linux-pdf-writer-software

It is primary created for simple editing and manipulation of documents in PDF format. There is a graphical and command line interface available.

The software lets you change either raw PDF objects (for advanced users) or use predefined GUI functions. Functions can be easily added as everything is based on a scripts. p>Scripting is used to a great extent in the editor and almost anything can be scripted. It is also possible to create your own scripts or plugins to enhance the functionality of the package.

PDFedit is a low-level application for technical users that provides structured access to the internal structure of the PDF file. It may require familiarity with PDF specifications to be able to make substantial modifications.


Read more >>>

Scribus
Desktop page layout software which produces commercial grade PDF output

scribus

Inkscape
Vector-based drawing program

inkscape

Ghostscript
Ghostscript PostScript / PDF interpreter

Ghostscript.svg

Viewers

Evince
Multi-page document viewer

evince-bookmarks

Adobe Reader
View, print and collaborate on PDF files

adobe-reader_450x360

okular
Universal document viewer with support for advanced document features

Okular

Manipulation

Final Page
Document post production tool

final page

pdftk
Useful tool for manipulating PDFs

pdftk

Utilities

QPDF
Tools for and transforming and inspecting PDF files

qpdf

Xournal
Add annotations to PDF files

xournal


If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:

Related Post






Linux Links


Wednesday, October 21, 2009

Fermi Linux LTS is in essence RedHat Enterprise, recompiled

fermilinux Fermi Linux LTS is in essence RedHat Enterprise, recompiled. What we have done is taken the source code from RedHat Enterprise (in srpm form) and recompiled them.

Fermi Linux is the generic name for linux distributions that are created and used at Fermi National Accelerator Lab.
These releases have gone through different names: Fermi Linux, Fermi Linux LTS, LTS, Scientific Linux Fermi, SLF. and STS.
At the time of this writing, the only officially supported Fermi Linux versions are Scientific Linux Fermi and Fermi Linux STS.

Fermi Linux LTS (Long Term Support) is in essence Red Hat Enterprise Linux, recompiled. What the workers in Fermilab have done is taken the source code from Red Hat Enterprise Linux (in srpm form) and recompiled them. The resulting binaries (now in rpm form) are then theirs to do with as they desire as long as they follow the License from that original source code, which they are doing. They are choosing to bundle all these binaries into a linux distribution that is as close to Red Hat Enterprise Linux as they can get it. The goal is to ensure that if a program runs and is certified on Red Hat Enterprise Linux, then it will run on the corresponding Fermi Linux LTS release.

They have built Fermi Linux LTS for Fermilab's use, and that is their ultimate goal. But they have no problems with others benefiting from their work. They have spearheaded Scientific Linux for those that want the stability of Fermi Linux LTS, but without all the Fermi modifications.

They do not have anything setup to support those not affiliated with Fermilab. If you are not a Fermilab affiliate, you might want to check out Scientific Linux.

Supported Releases

Scientific Linux Fermi 5.x

Latest Kernel: 2.6.18-128.7.1.el5 Release Date:August 26, 2009
Older Kernel: 2.6.18-128.4.1.el5 Release Date:August 12, 2009
SLF5 Supported Until: At least 2010-10-10
Installing SLF5

Release
Download
Packages - SL
Packages - Fermi
Security Errata

SLF 53
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

SLF 52
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

SLF 51
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

SLF 50
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

Scientific Linux Fermi 4.x

Latest Kernel: 2.6.9-89.0.11.EL Release Date: September 23, 2009
Older Kernel: 2.6.9-89.0.9.EL Release Date: August 26, 2009
Older Kernel: 2.6.9-89.0.7.EL Release Date: August 19, 2009
SLF4 Supported Until: At least 2010-10-10
Installing SLF4

Release
Download
Packages - SL
Packages - Fermi
Security Errata

SLF 47
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

SLF 46
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

SLF 45
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

SLF 44
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

SLF 42
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

SLF 41
Net/CD/DVD
Packages - SL
Packages - Fermi
Security Errata

Scientific Linux Fermi 3.0.x

Latest Kernel: 2.4.21-60.EL Release Date: Sep. 2, 2009
Older Kernel: 2.4.21-58.EL Release Date: Jan. 7, 2009
SLF3 Supported Until: 2010-10-10
Installing SLF3

Release
Download
Packages - SL
Packages - Fermi
Security Errata

SLF 309
Net/CD
Packages - SL
Packages - Fermi
Security Errata

Download

Scientific Linux Fermi 5.x

Scientific Linux 5.3
Network Install Images - i386
Network Install Images - x86_64
CD Install Images - i386
CD Install Images - x86_64
DVD Install Images - i386
DVD Install Images - x86_64

Scientific Linux 5.2
Network Install Images - i386
Network Install Images - x86_64
CD Install Images - i386
CD Install Images - x86_64
DVD Install Images - i386
DVD Install Images - x86_64

Scientific Linux 5.1
Network Install Images - i386
Network Install Images - x86_64

Scientific Linux 5.0
Network Install Images - i386
Network Install Images - x86_64

Scientific Linux Fermi 4.x

Scientific Linux Fermi 4.7
Network Install Images - i386
Network Install Images - x86_64
CD & DVD Install Images - i386
CD & DVD Install Images - x86_64

Scientific Linux Fermi 4.6
Network Install Images - i386
Network Install Images - x86_64
CD & DVD Install Images - i386
CD & DVD Install Images - x86_64

Scientific Linux Fermi 4.5
Network Install Images - i386
Network Install Images - x86_64
CD & DVD Install Images - i386
CD & DVD Install Images - x86_64

Scientific Linux Fermi Super Duper

Scientific Linux 5.x
SuperDuper 5.1
Scientific Linux 4.x
SuperDuper 4.4

Scientific Linux Fermi 3.0.x

Scientific Linux 3.0.9
Network Install Images - i386
Network Install Images - x86_64
CD & DVD Install Images - i386
CD & DVD Install Images - x86_64



Lavion game 728x90

Installation guide for Fermi Linux LTS v3.0.x

This web page describes installing for any Scientific Linux Fermi LTS 3.0.x distribution. Simply replace anyplace that says 3.0.x or 30x with the appropriate version number. So if you were installing Scientific Linux Fermi LTS 304, then you would replace 3.0.x with 3.0.4, and 30x with 304 wherever you see it in this document.

Pre-Installation Checklist

You'll need to acquire or know these items before installing Fermi Linux on your system:

  • (must have any one of the following)
    • Fermi Linux LTS 30x Install Boot Floppy Disk AND Network Driver Floppy Disk.
      (For laptops)Fermi Linux LTS 30x Install Boot Floppy Disk AND PCMCIA Driver Floppy Disk
    • Fermi Linux LTS 30x Network Install CD-ROM
    • Fermi Linux LTS 30x distribution cd's (set of 3 or 4)

    The latest network install floppies or cd can gotten from the PREP counter at FCC3W or from the Helpdesk at Wilson Hall Ground floor. Or you can make your own by following these instructions.
    Distribution CDROM's are available only for people who are installing systems off-site. They are not available for installation on on-site computers. The reason for this is that we do not want old versions of Fermi Linux on CD's laying around for years to come when there is a new distribution (with enhanced security) available for installation.
    Having said that, CDROM's can be requested by sending email to Connie Sieh and we'll get them to you one way or another.

  • (must have if doing network install - optional for cd install)network IP address
    • DHCP
      This is where a IP address and hostname get assigned to your machine for a limited time. Most laptops work this way, where you just plug in your computer and you automatically are on the network. Not all sub-nets at the lab support DHCP.
      If you will be using DHCP during the install, you do not need to figure out your IP address, it will be detected and used automatically.
      • NOTE: If your computer's network card is not registered with Networking, and you attempt to do a DHCP network install onsite, you will an "error: signal 11" when it tries to reach the distribution servers.
        You MUST have your machine registered with networking to do a DHCP network install onsite.
    • Static IP address
      Using a static IP address is the prefered way to network desktop and server machines. You will need to get a IP address from the DataComm Group. This generally takes a day to get into the system.
      The MAC (hardware) address of the ethernet card is needed in order to get a IP address.
      • We are currently determining the easiest way to obtain the MAC address. When we do we will have those instructions here.
      DataComm will supply you with your IP address, along with other information. During the install you will need
      • The IP address (suppliedby DataComm).
      • The network Netmask (suppliedby DataComm with the IP address).
      • The network Default Gateway IP address (supplied by DataComm with the IP address).
  • (sometimes needed)The type of monitor you have.
  • (sometimes needed)The type of video card in the system including make, model and amount of video memory.
  • (rarely needed)The type of ethernet card you have including make and model.
  • (optional)A blank DOS formatted 1.44MB floppy to create a rescue boot disk.

Installation Instructions

  • Network Install: Note that the very first part of the install is done in text mode. This is because we simply cannot fit the graphical isntallation on a floppy disk. Once you connect to the installation server it will try to startup the graphical install. Until that point, here are a few things to note.
    Use the Tab/Alt-Tab keys to navigate between elements.
    The <space> key selects/deselects items.
  • CDROM Install: The first cdrom is bootable if your BIOS supports bootable cdrom's. Most new BIOS's support this feature though, you may have to enable it in the BIOS. If you do not want to boot via the cdrom you can make a floppy to boot from. This will still install via the cdrom.; Use the bootdisk.img and drvblock.img floppy images. For instructions on how to make a install floppy see here. You will need to boot from the bootdisk.img.
  • Text Install: For either network or cd-rom install, type in 'linux text' and then return at the very first step.

Bootup Screen (Enter) or [linux text]

Driver Disk(Floppy based network install only) [Use a driver disk]

Configure TCP/IP(Network install only)

Either:

  • Choose DHCP or
  • Enter the IP address (from above)
    Netmask (from above)
    Default gateway (from above)
    Primary nameserver (131.225.8.120)

NFS (or FTP) Setup(Network install only)


You should not see this screen under normal installations. But just incase you do these are the settings

NFS server name: linux.fnal.gov
Red Hat directory: /export/linux/lts30x/i386
FTP server name: linux.fnal.gov
Red Hat directory: /linux/lts30x/i386
[OK]

At this point, the installation try's to startup the graphical installation, unless you are doing a text or a ftp installation. If for some reason the installation is unable to startup the graphical mode, then it will run the installation in text mode. Although this is a rare occurance, it does happen from time to time.
At this point, you can also take out the floppy disk, or network install cd if you wish, it is not used again.

Splash Screen

Welcome [Next]

Language Selection(CD-Rom install only)

Keyboard(CD-Rom install only)

Mouse Configuration Verify then

Installation Type Pick Workgroup then

Disk Partitioning Setup Disk Druid

Partitioning Partition Correctly then

Boot Loader Configuration

Network Configuration Edit if necessary then

Firewall Configuration No Firewall

Additional Language Support

Time Zone Selection

Set Root Password type in Root's password twice then

Authentication Configuration

Package Group Selection Select/Remove desired packages then

About to Install

The installation will proceed.
This is the usual time to get a snack or stretch.

Graphical Interface Configuration Verify then

Monitor Configuration Verify then

Customize Graphics Configuration Select desired setup thenì

Congratuations Remove the floppy or cdrom from the drive

NOTE: Although Fermi LTS 3.0.x comes kerberized out of the box with Fermi Kerberos, if you want someone to be able to log into your machine via kerberos, you need to do the following extra steps after your machine is up.

  1. get a host key password from here
  2. /usr/krb5/config/makehostkeys (use password from step 1)

Fermi Linux - Using Printers

Using printers in Fermi Linux 6.1.x is somewhat like a cross between traditional UNIX and Windows. You still need to setup printers in the UNIX way, but once they are setup you can then use them both in the traditional UNIX way, or purely graphical.
Many people at Fermilab had said that KDE and Gnome doesn't support flpr, but they are only partially right. It is true that the graphical file browser (kfmclient) uses only the graphical way to print, but that is what it was designed to do, be completely graphical. Yet if you open kedit, you are able to print by typing in a print command (ie: flpr -q fcc2w_ps). It all depends on how a program was written, if it was written to only use graphical, then you cannot use flpr, if it was written to allow print commands to be typed in, then you can.
Since more and more programs are being written to use only graphical print commands, then workers at Fermilab are going to have to learn how to print to that printer sitting down the hall, or across the lab. Though this isn't as flexible as flpr, it does work graphically, and it is easy to set up.

Setting Up Printers

How to setup a remote printer that you usually access via flpr. Setting up a local printer (one physically attached to your computer) isn't too much different, but that isn't what this page is for.

  1. (As root) Start printtool - /usr/bin/printtool
  2. Click 'Ignore' to warning messages telling you about Samba not running and/or not being able to access NetWare printers.
  3. Add a Printer
  4. Click 'Add'
  5. Select 'Remote Unix (lpd) queue' (see below)
  6. Click 'OK'
  7. Fill in the printer information
    1. Names - name and/or alias for this printer, and it's local queue - this can be whatever you want to call this.
    2. Spool Directory - Where the local spool queue will be - If you fill in the Names section first and hit Return or Tab, this section will automatically be filled in.
    3. File Limit - 0, which is no limit, is fine
    4. Remote Host - The remote print server - fnprt.fnal.gov
    5. Remote Queue - the flpr queue name
    6. Input Filter - Click 'Select'
      1. Printer Type - PostScript printer - all flpr printers are capable of postscript as far as I know.
      2. Resolution - 600 x 600 - take a guess at this one
      3. Don't mess with anything else unless you are having printing problems.
    7. Supress Headers - This does NOT keep the remote print server (fnprt.fnal.gov) from putting headers on your printouts. It only keeps your machine from putting headers on the printouts.
  8. Click 'OK'
  9. Restart lpd by using the menu 'lpd - Restart lpd'

    5. Select Remote Printer

    7. Fill in printer information


KDE Specific Printing Tricks
Drag N Drop Printing
There are two ways to do drag and drop printing, that I know of. It's possible there are more. Whichever way you do it is up to you. For want of better names, I'll say they are 'Traditional Drag N Drop' and 'FLPR Drag N Drop'
Traditional Drag N Drop Printing
  1. Setup your printer(s) using the above procedures.
  2. Open klpq (Click on the printer icon, or use the menu KMenu - Utilities - Printer Queue, or run the command klpq)
  3. Open your graphical file manager (kfmclient)
  4. Drag and drop whatever files you want printed onto klpq (see below)

3. Drag N Drop files



FLPR Drag N Drop Printing
  1. Create a flpr printer icon (see below)
      A seperate icon must be made for each printer
    1. Right-Click on the mouse, select 'New' 'Application'
    2. Name the icon. (You must leave the .kdelnk on the name)
    3. Put your flpr line into the Execute area.
  2. (Optional) Drag N Drop the icon on the panel
  3. Drag N Drop your files to the icon on either the desktop, or panel

1-1, 1-2, 1-3 Create An FLPR Printer Icon

2.(Optional) Drag N Drop the icon on the panel

3. Drag N Drop your files to the icon on either the desktop, or panel

If you liked this article, subscribe to the feed by clicking the image below to keep informed about new contents of the blog:


Related Post


Yahoo!    Personals


123inkjets.com    - Printer Ink, Toner, & More

  • Get Paid     to Blog About the Things You Love


iPowerWeb    Web Hosting


Linux Links


Recent Posts

Linux News

My Blog List

Flickr Photostream

Antipixels & Counters

BlogESfera Directorio de Blogs Hispanos - Agrega tu Blog Add to Technorati Favorites BlogItalia.it - La directory italiana dei blog Il Bloggatore Find the best blogs at Blogs.com. Computer Blogs - BlogCatalog Blog Directory AddThis Social Bookmark Button page counter