Main > Free Download Search >

Free simplifying flexible isosurfaces using local geometric measures software for linux

simplifying flexible isosurfaces using local geometric measures

Sponsored Links
Sponsored Links
Secleted [ 0 ] software to compare
Results 1 - 15 of about 17574
Simple IPTABLES firewall 0.6

Simple IPTABLES firewall 0.6


Simple IPTABLES firewall is a very simple firewall constructed with basic iptables commands. more>>
Simple IPTABLES firewall is a very simple firewall constructed with basic iptables commands. It is meant to be a guideline only, since any firewall is specific to the services the host offers, and the services the administrator permits local users to use.

NOTE: As is, the script only allows ident (port 113) requests, ftp only works in PASV mode from the client side, IRC DCC sends and chats initiated from behind the firewall are blocked, but incoming DCC requests work (hint: to DCC chat from behind this firewall, use /ctcp nick chat). ICQ is also broken in a few ways, although you can send messages.

This is a self contained script, and it assumes kernel support, and modules.
<<less
Download (0.003MB)
Added: 2007-02-13 License: GPL (GNU General Public License) Price:
1023 downloads
MUNGE Uid N Gid Emporium 0.5.8

MUNGE Uid N Gid Emporium 0.5.8


MUNGE Uid N Gid Emporium is an authentication service for creating and validating credentials. more>>
MUNGE Uid N Gid Emporium is an authentication service for creating and validating credentials. It is designed to be highly scalable for use in an HPC cluster environment.
It allows a process to authenticate the UID and GID of another local or remote process within a group of hosts having common users and groups. These hosts form a security realm that is defined by a shared cryptographic key.
Clients within this security realm can create and validate credentials without the use of root privileges, reserved ports, or platform-specific methods.
Rationale
The need for MUNGE arose out of the HPC cluster environment. Consider the scenario in which a local daemon running on a login node receives a client request and forwards it on to remote daemons running on compute nodes within the cluster. Since the user has already logged on to the login node, the local daemon just needs a reliable means of ascertaining the UID and GID of the client process. Furthermore, the remote daemons need a mechanism to ensure the forwarded authentication data has not been subsequently altered.
A common solution to this problem is to use Unix domain sockets to determine the identity of the local client, and then forward this information on to remote hosts via trusted rsh connections. But this presents several new problems. First, there is no portable API for determining the identity of a client over a Unix domain socket. Second, rsh connections must originate from a reserved port; the limited number of reserved ports available on a given host directly limits scalability. Third, root privileges are required in order to bind to a reserved port. Finally, the remote daemons have no means of determining whether the client identity is authentic.
Overview
A process creates a credential by requesting one from the local MUNGE service. The encoded credential contains the UID and GID of the originating process. This process sends the credential to another process within the security realm as a means of proving its identity. The receiving process validates the credential with the use of its local MUNGE service. The decoded credential provides the receiving process with a reliable means of ascertaining the UID and GID of the originating process. This information can be used for accounting or access control decisions.
The contents of the credential (including any optional payload data) are encrypted with a key shared by all munged daemons within the security realm. The integrity of the credential is ensured by a message authentication code (MAC). The credential is valid for a limited time defined by its time-to-live (TTL). The daemon ensures unexpired credentials are not replayed on a particular host. Decoding of a credential can be restricted to a particular user and/or group ID. The payload data can be used for purposes such as embedding the destinations address to ensure the credential is only valid on a specific host. The internal format of the credential is encoded in a platform-independent manner. And the credential itself is base64 encoded to allow it to be transmitted over virtually any transport.
Enhancements:
- A bug was fixed that caused stack corruption on AMD-64 when using Libgcrypt.
<<less
Download (0.35MB)
Added: 2007-02-06 License: GPL (GNU General Public License) Price:
991 downloads
Simplebackup 1.8.1

Simplebackup 1.8.1


Simplebackup is a cross-platform backup program. more>>
Simplebackup is a cross-platform backup program. Simplebackup project reads a configuration file, then it builds a compressed file for each of your backup directories or files on your backup list, and places the compressed files into another location.
For example, this location can be a network mapped drive in Windows, an NFS mounted drive in Unix, another hard disk, an FTP server, or a tape device (Unix only). This will duplicate your information, doing the so called "backup".
Main features:
- Support for several compressed formats (rar, zip, tar, tar.Z, tar.gz, tar.bz2).
- Support for three backup modes: Full ; Incremental and Differential.
- Creates separate backup file for each backup directory or file on the backup list.
- Can read the backup list from a separated text file.
- Support for lists of files to ignore, this will allow ignoring files of any type desired. For example backup all except mp3 and ogg files.
- Support for lists of files to ignore, this will allow ignoring files of any name desired. For example backup all except the files with the name my_boss.png, secret document.doc.
- Support for size limitation on the files to backup, example only backup files up to 1 Megabyte.
- Support for single directory orders by using a special file named [ simplebackup_rejection.txt ] that is placed inside any directory of the backup.
- Allows for the selection of the compression ratio, example, you can use this feature to disable the compression during the backup of a directory that contains mp3 files, since this barely compress at all.
- Can also backup into ftp servers, and is able to use a ftp proxy server (must be in open mode). This gives you the possibility to do backups into any point on the planet across the internet, all that is required is for the remote system to have a standard ftp server.
- Under unix operating systems it can backup into tape devices.
- Also related to tape devices, it can execute any command desired before and after writing to tape, example mt -t /dev/tape0 rewind.
- Works fully unattended, so you can easily program a at/cron job (unix) or task scheduler (windows).
- Automatic backup session management.
- Can manage backup sessions using a local database file.
- Can run a script/batch file/command before the backup, example, you can use this feature to shut-down the database and free the data files for backup.
- Can run a script/batch file/command after the backup, again a example, you can use this feature to bring the database back on-line.
- Can send backup reports by e-mail (using smtp mail servers only).
- Can export the backup reports into any external program(s) or command(s).
- Logs all operations into a file that can be consulted latter.
<<less
Download (2.0MB)
Added: 2007-01-12 License: GPL (GNU General Public License) Price:
1222 downloads
PXES Universal Linux Thin Client 1.1

PXES Universal Linux Thin Client 1.1


PXES is a micro Linux thin client distribution. more>>
PXES project is a micro Linux thin client distribution. PXES will boot a real thin client or will help to convert in minutes any compliant hardware (see list bellow) into a versatile thin client.
They will be capable of accessing any XDM server presenting the graphical login screen or any Microsoft Terminal Server through RDP protocol. The actual configuration of clients is made with an easy to use graphical configuration tool, allowing the specification of clients parameters or the server to access to.
You can recover hardware that is useless running current desktop OS or office package and give it a second chance. This thin client boots from the network with PXE (Intel Pre-Execution Environment specifications) so neither boot diskette nor boot eprom is needed.
The linux kernel and an initial root filesystem is transmitted over the network (the compressed size as of version 0.4 is about 4M).
Main features:
Supported servers and protocols
- Unix/Linux supporting XDM
- Microsoft Terminal Server using RDP
- Citrix using ICA
- VNC using TightVNC
- LOCAL local graphical session with simple desktop
- LTSP or K12LTSP
- IBM Host using 3270 or 5250 emulation (soon)
- Telnet emulating ANSI terminal
- SSH
- Tarantella using proprietary protocol
- NoMachine using NX
- Thinlinc
Boot methods
- PXE network card included in most modern PC hardware
- Etherboot to boot from diskette or EPROM
- CD-ROM
- Hard disk
- DOC DiskOnChip and DOM DiskOnModule
- USB Storage
- For Hard Disk, DOC, DOM or other flash memory installation you may also use PXES HD/DOM Installer (http://pxes.sourceforge.net/enterprise/install-dom.shtml) which is part of Enterprise Edition (http://pxes.sourceforge.net/enterprise/index.php).
- You can also see the detailed information about Boot Methods.
Hardware requirements
- Processor: x86 architecture (i486, i586, i686, VIA C3, Geode, Vortex86, Transmeta Crusoe, etc.)
- BUS: PCI recommended (although ISA works)
- RAM: 32 Mb recommended (16 Mb minimum)
- NIC: see supported network card list
- Video: see supported video card list
Local devices
- Diskette
- Hard disk
- CD-ROM
- Printers parallel, serial and USB
- Serial devices (bar code reader, etc.)
- Audio
- Flash memory / USB storage
Supported operating system
- Linux
- Solaris
- AIX
- SCO
- BSD
- HP-UX
- Microsoft Windows NT4
- Microsoft Windows 2000
- Microsoft Windows 2003
- Microsoft Windows XP
Enhancements:
- Support for different boot loaders was added.
- Support for GRUB on ISO images was added.
- A correction was made in the kernel and image path in isolinux.
- A message telling the user to run "pxesconfig --updatefstab" was added.
- updatefstab was added in post.
- Support for 2.4.32 and 2.6.15 kernels was added.
- Automated owner and permission changing on specific files was added, so now the whole pxes-base tree can be checked out as a normal user.
<<less
Download (23MB)
Added: 2006-04-05 License: GPL (GNU General Public License) Price:
1365 downloads
Dynamic Image Resize Wizard 1.0

Dynamic Image Resize Wizard 1.0


Dynamic Image Resize Wizard is a free PHP script you can add to your web site that enables your visitors to re-size their images more>>
Dynamic Image Resize Wizard is a free PHP script that enables your visitors to re-size their images quickly, efficiently and on-the-fly.
The user just enters the URL of the image they wish to resize, and the length they wish the image to be, and the Wizard does the rest.You can use it for your own site or for your site visitors, and its easy to integrate in with other scripts.
Main features:
- Dynamic Image Resize Wizard is easy to install. Just unzip and upload, or if youre using it on a local server, just unzip!
- The Dynamic Image Resize Wizard interface is super simple and the instructions are easy to understand.
- The script is easy to integrate in with other site components.
- Perfect for resizing an image without getting that annoying grainy look that comes from trying to shrink an image using just HTML.
<<less
Download (0.010MB)
Added: 2006-03-14 License: Freeware Price:
1319 downloads
Text::NSP::Measures 1.03

Text::NSP::Measures 1.03


Text::NSP::Measures is a Perl module for computing association scores of Ngrams. more>>
Text::NSP::Measures is a Perl module for computing association scores of Ngrams. This module provides the basic framework for these measures.

SYNOPSIS

Basic Usage

use Text::NSP::Measures::2D::MI::ll;

my $npp = 60; my $n1p = 20; my $np1 = 20; my $n11 = 10;

$ll_value = calculateStatistic( n11=>$n11,
n1p=>$n1p,
np1=>$np1,
npp=>$npp);

if( ($errorCode = getErrorCode()))
{
print STDERR $errorCode." - ".getErrorMessage()."n"";
}
else
{
print getStatisticName."value for bigram is ".$ll_value."n"";
}

<<less
Download (0.94MB)
Added: 2006-10-19 License: Perl Artistic License Price:
1100 downloads
OpenVPN Auth Passwd 1.1

OpenVPN Auth Passwd 1.1


OpenVPN Auth Passwd is a plugin that authenticates OpenVPN users using the local passwd or shadow files. more>>
OpenVPN Auth Passwd is a plugin that authenticates OpenVPN users using the local passwd or shadow files, using a privilege separation model.
OpenVPN Auth Passwds authentication method must be defined in the Makefile prior to the compilation of the plugin.
On shadowed systems it uses the functions provided in the shadow suite and, on other systems, the getpwnam(3) function to verify the username/password.
SYNOPSIS
The openvpn-auth-passwd module implements username/password authentication via the passwd files and, in the systems with shadow support, we use it. It is provided for systems that dont have PAM.
This module uses a split privilege execution model, the same used in the auth-pam and down-root plugins. That is, even if you drop the openvpn daemon privileges using the user, group, or chroot directives, the plugin still work.
BUILD
To build openvpn-auth-passwd on systems that use shadow, you will need to have the shadow suite and its devel headers installed.
On GNU systems build with the "make" command. In other systems you should install the GNU make, if you dont have it, and type "gmake". The module will be named openvpn-auth-passwd.so
USAGE
To use this plugin module, add to your OpenVPN config file:
plugin openvpn-auth-passwd.so
Run OpenVPN with --verb 7 or higher to get debugging output from this plugin.
CAVEATS
This module is supposed to work on any *nix system but, more testing should be done. Right now it works in the Linux and OpenBSD.
There is no portable way to check if you are using the shadow suite or not. And, as we are not using autoconf to do this, you must manually set the USE_SHADOW directive in the Makefile. We assume by default that you are using it (the majority of linux distributions and sun). If you arent (the majority of *bsd systems and others),
you should set it to 0.
Enhancements:
- Added a new funtion to check if the user belong to a given group or not.
<<less
Download (0.005MB)
Added: 2006-05-03 License: GPL (GNU General Public License) Price:
1276 downloads
isinglass-hzd 1.14

isinglass-hzd 1.14


isinglass-hzd is a firewall setup script designed to protect dial-up users. more>>
isinglass-hzd is a firewall setup script designed to protect dial-up users.In normal configuration it is assumed that Ethernet interfaces belong to LAN and the user accesses Internet through some other interface (PPP etc).
Also only Indent requests are permitted by default, all other services on the machine are blocked. You may wish to change this, so take a look at /etc/isinglass.conf. After you think everything is ok, insert line "/usr/sbin/isinglass" into beginning of your /etc/ppp/ip-up.local script (assuming you use RedHat) and to /etc/rc.d/rc.local and you should be set.
Enhancements:
- Added ipchains support (firewalling used in 2.1 and beyond kernels)
- Added "isinglass.user" script which specifies user-defined rules ("isinglass.user" is run *AFTER* IsinGlass rules are set up)
- Now defaults to deny TCP connection attempts to ports above 1023 (Responses to outgoing packets are allowed by default)
<<less
Download (0.015MB)
Added: 2006-07-08 License: GPL (GNU General Public License) Price:
1203 downloads
Graffiti Server 1.0

Graffiti Server 1.0


Graffiti Server is a small C program that allows the posting of messages and, optionally, HTML. more>>
Graffiti Server is a small C program that allows the posting of messages and, optionally, HTML. It displays the most recent messages but has a search function for finding entries with a given keyword or string.

The administrator connects from the local host using IP address 127.0.0.1 and delete messages from any IP.

You can search for any text string and the graffiti server will match against all old messages, as well as new ones, and return those that match.

Right click here and select save... to download a gzipped Linux binary. Right click here for the gzipped source for the graffiti server. The binary is only 45K[2] bytes and the source is only 9K in size (compressed).

To install it, simply gunzip the binary and run it with one of the following commands, then install the same command in your startup files. For example, in many Linuxes, you can put the command in /etc/rc.d/rc.local and it will be executed on each startup.

The general syntax is:

graffiti [port] [directory] [!]

The first argument is the port. If there is only one argument, it must be a port number.

The second argument is a directory name.

The third argument, if present and an exclamation point (!) tells graffiti to allow html postings.

Command examples:

graffiti

(The above will attempt to use port 80, the standard WWW port, will put its files in /var/tmp/ and will disallow html.)

graffiti 7777

(This command will do everything just like the command before it, only it will attempt to use port 7777 instead of 80.)

graffiti 8888 /home/rayy/graffiti/

(This command will put the files in /home/rayy/graffiti/ and will try to run on port 8888.)

graffiti 9999 /home/rayy/graffiti/ !

(This one will, again, put the files in /home/rayy/graffiti but will use port 9999, and will allow html entries.)

The data files take about 1 megabyte but will hold about 2500 graffiti entries, as configured.

If a file named wg####.txt is present in the data files directory, the Graffiti Server will display that file on every page. [Where #### is the port number the Graffiti Server is running on]. You can run as many copies of the graffiti server as you wish on separate ports. Because each copy puts its port number in its file names, there will be no file conflicts.]

See also: the Starship Traders Linux multiplayer web game download page -- in case just typing at each other isnt enough for your users.

The Graffiti Server is distributed under the terms of the GNU Public License. Click here and save it if you do not already have a copy of the GPL.

You can also download the source uncompressed here.
<<less
Download (0.046MB)
Added: 2006-06-24 License: GPL (GNU General Public License) Price:
1234 downloads
Filesys::DiskFree 0.06

Filesys::DiskFree 0.06


Filesys::DiskFree is a Perl module to perform the Unix command df in a portable fashion. more>>
Filesys::DiskFree is a Perl module to perform the Unix command df in a portable fashion.

SYNOPSIS

use Filesys::DiskFree;

$handle = new Filesys::DiskFree;
$handle->df();
print "The root device is ".$handle->device("/")."n";
print "It has ".$handle->avail("/")." bytes availablen";
print "It has ".$handle->total("/")." bytes totaln";
print "It has ".$handle->used("/")." bytes usedn";

Filesys::DiskFree does about what the unix command df(1) does, listing the mounted disks, and the amount of free space used & available.

Functions

Filesys::DiskFree->set(option => value)

Sets various options within the module.

The most common option to change is the mode, which can be either blocks or inodes. By default, blocks is used.

If reading a file from a foreign OS using the load() function, format may be used, which takes the name of an OS as set in the $^O variable.

Returns the previous values of the options.

Filesys::DiskFree->df()

Perfoms a df command, and stores the values for later use.

Filesys::DiskFree->command()

Returns the appropriate command to do a df command, for the current format. This is used when you wish to call a df on a remote system. Use the df() method for local dfs.

Returns undef if there isnt an appropriate command.

Filesys::DiskFree->load($line)

Reads in the output of a df, $line can be either a scalar or a filehandle. If $line is a filehandle, then the filehandle is read until EOF.

Returns undef on failure

Filesys::DiskFree->disks()

Returns all the disks known about

Filesys::DiskFree->device($id)

Returns the device for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used. If a filename doesnt begin with /, then it is treated as if is /.

Filesys::DiskFree->mount($id)

Returns the mount point for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used.

Filesys::DiskFree->avail($id)

Returns the amount of available space in bytes for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used.

Filesys::DiskFree->total($id)

Returns the amount of total space in bytes for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used.

Filesys::DiskFree->used($id)

Returns the amount of used space in bytes for $id, which is a scalar containing the device name of a disk or a filename, in which case the disk that filename in stored upon is used.

<<less
Download (0.005MB)
Added: 2007-04-27 License: Perl Artistic License Price:
911 downloads
Valentina Database 3.2

Valentina Database 3.2


Valentina is cross-platform DBMS that makes it easy to switch between a local embedded database and server using the same source more>>
Valentina is cross-platform DBMS that makes it easy to switch between a local embedded database and server using the same sources. It supports disk and in-memory databases, field types from Bit to BLOB, and both a SQL92(99) and non-SQL API.
Valentina supports Relational, Extended Navigational, and Object-Relational data models. It introduces a revolutionary model abstraction "Link". It works natively in UTF-16, can accept 270 encodings, and features advanced features such as regular expressions, XML, full-text search, pictures, functions, and calculated fields. It offers triggers, views, and stored procedures.
Enhancements:
- Valentina Studio now has a Diagrams panel for database schema.
- There are new examples on the usage of Link refactorings API and SQL commands.
- There are about 40 bugfixes over the entire product line (kernel, PHP, REALbasic, Director, VCOM, and VStudio).
<<less
Download (MB)
Added: 2007-08-05 License: GPL (GNU General Public License) Price:
813 downloads
Inferno Operating System 20060303

Inferno Operating System 20060303


Inferno is a compact operating system designed for building distributed and networked systems on a wide variety of devices. more>>
Inferno is a compact operating system designed for building distributed and networked systems on a wide variety of devices and platforms.
Inferno was originally developed at Bell Labs (the research division of Lucent Technologies).
Inferno Operating System is a well-designed, economical operating system particularly suitable for use in networked devices such as advanced telephones, hand-held devices, TV set-top boxes, and many other embedded applications.
Inferno can run in native mode on an embedded system or in emulation mode under many different operating systems. Inferno has many features in common with Plan 9.
Cross-Platform Portability
Inferno can run as a user application on top of an existing operating system or as a stand alone operating system. Most of the popular operating systems and processor architectures are supported:
Host Operating Systems:
- Windows NT/2000/XP
- Irix
- Linux
- MacOS X
- FreeBSD
- Solaris
- Plan 9
Supported Architectures:
- Intel x86 (386 & higher)
- Intel XScale
- IBM PowerPC
- ARM StrongARM (ARM & Thumb)
- Sun SPARC
Inferno also runs as a plug-in under Internet Explorer version 4 and higher. Each Inferno system presents an identical environment to the applications, irrespective of the underlying host OS or architecture, allowing the developer to work with a truly homogeneous environment across multiple different platforms.
Portable Applications
Inferno applications are written in Limbo, a modern, safe, modular, concurrent programming language with C-like syntax. It is more powerful than C but considerably easier to understand and debug than C++ or Java. Limbo code is compiled into architecture independent byte code which is then interpreted (or compiled on the fly) on the target processor. This means that any Inferno application will run identically on all Inferno platforms.
Transparent Resources
Inferno offers complete transparency of resources and data using a simple but powerful namespace system. By representing resources as files and having one standard communication protocol, resources such as data stores, services and external devices can easily be shared between Inferno systems. A resource interface may be imported to the local system and used by the applications without them knowing, or needing to know, whether it is local or remote.
Security
High level security is an important part of the Inferno system. By using one standard protocol for all network communication, security can be focused on one point and provided at a system level. Inferno offers full support for authenticated, encrypted connections using a certificate based user identification scheme and variety of algorithms including:
- IDEA, 56 bit DES, 40, 128 and 256 bit RC4 encryption algorithms
- MD4, MD5 and SHA secure hash algorithms
A Complete Solution
Inferno is not only an operating system, it is also a complete development environment, providing all the tools necessary for creating, testing and debugging the applications that run within it.
- Acme IDE: includes editor, shell, advanced pattern matching tools & more
- Fast Compiler: with full syntax and compile time type checking
- Graphical Debugger: with full stack trace for currently executing threads
- Powerful Shell: with sophisticated scripting capabilities
- UNIX like commands: including bind, grep, gzip, mount, ps, tar, yacc...
Enhancements:
- New licence terms (a `dual licence scheme allowing use as Free Software)
- Styx revision based on 9P2000, and consequent changes to Sys
- Authentication changes
- Improved colour graphics support, including compositing
- Scalable fonts using Freetype
- Revamped Tk implementation
- Window management moved out of Tk to a separate window manager in Limbo
- Limbo: exception handling and fixed-point
- Limbo: other possible changes
- Dis VM changes
- More commands and library modules
- Better network service configuration
- /net/dns served by host and native DNS resolver
- Hosted kernels configured from a parts list as for native kernels
- Signed modules
- Internet Explorer plug-in revised and in source form
- Expanded documentation
<<less
Download (57CrossPlMB)
Added: 2006-05-23 License: GPL (GNU General Public License) Price:
1258 downloads
Better Weather

Better Weather


Better Weather contains a couple of scripts using normal KDE and Linux tools to provide better display of weather info. more>>
Better Weather contains a couple of scripts using normal KDE and Linux tools to provide better display of weather info than KDEs weather applet. It downloads the information from the US national weather service and maps from weather.com. Two launchers on the main menubar bring up the window separately. Full details and instructions are in the readme.

This is a solution that worked for me, not being a coder. You have to make it work for you. Its an idea and a set of tools. Its also US-centric, but someone may take the idea and make it work just as well anywhere. I hope someone finds it as useful as I do.

WHAT IT DOES

The tools I wrote are two *very* simple bash scripts. The script, localwx.sh, invokes the python weather utility, and downloads the current weather conditions and forecast in text format from the weather service. It stores the information temporarily in a text file (I chose the desktop as the directory in which to save it.) It then "reads" the text file into a kdialog box. When the "ok" button is clicked, the temporary file is deleted.

The other script, wxmap.sh, downloads a current local weather map image using wget, saves it temporarily to the desktop, and calls Kview to display it. When Kview closes, the temporary image file is deleted.

HOW I DID IT

The man pages for "weather," "kdialog," and "wget" were useful for determining which options to use. The script for weather forecasts has to be edited to receive the data for the users current location. My nearest airport is PDK, so my ID was "KPDK." The rest is straightforward enough. To make the weather map script work, you can go to weather.com or your local tv station website and copy the image location for the weather map they use. It can be pasted into the script.

Once the scripts were edited to suit, I made them executable (chmod +x filename), copied them to /usr/local/bin, and created a launcher for each in my main menubar. Describing the process is a lot more difficult than actually doing the work!
<<less
Download (0.67MB)
Added: 2007-07-19 License: GPL (GNU General Public License) Price:
838 downloads
ln_local 1.1.1

ln_local 1.1.1


ln_local it manage installation software in /usr/local. more>>
ln_local is a simple shell script for managing the installation of software packages (typically in /usr/local). Its a program between stow and lndir/cleanlinks.

The approach used by ln_local (based on Stow) is to install each package into its own tree, then use symbolic links to make it appear as though the files are installed in the common tree (see examples for more details).

Contrary to stow, ln_local create all subdirectory tree and then create all symbolic links (stow create simbolic links for subdirectories and normals files, so conflicts may appends when two programs share the same subdirectory).

Usage

Usage: ln_local [options] [do] Action

Action : create | delete | clean
create : create symlink and directory in /usr/local from current directory
delete : delete symlink and empty directory in /usr/local from current directory
clean : remove broken symlink and empty directory in /usr/local

If do is presents in the command line then changes are made,
else NO CHANGE ARE MADE

Options are :
-s, --source the source directory (default:current directory)
-t, --target the target directory (/usr/local)
-V, --version display version and exit
-u, --usage long help
-h, --help display this help

Example

Standard way to use ln_local:

* download source package (.tar.gz, tar.bz2 ...)

* extract the archive:
tar -xzvf archive-x.x.x.tar.gz
or tar -xjvf archive-x.x.x.tar.bz2

* go to archive directory:
cd archive-x.x.x

* configure the program compilation:
./configure --prefix="/usr/install/archive-x.x.x"

* build the program:
make

* install the program:
make install
or make install DESTDIR=/usr/install/archive-x.x.x if theres no ./configure in this last case, you may have to edit manually the Makefile.

* create symlinks in /usr/local:
cd /usr/install/archive-x.x.x
ln_local create do

* delete the source and archive
cd in the archive-x.x.x.tar.gz directory
rm -rf archive-x.x.x*

you can change the target directory (/usr/local) by editing the file /usr/local/bin/ln_local or use the --target option

To remove an existing program:
cd /usr/install/archive-x.x.x
ln_local delete do

To clean the /usr/local directory:
ln_local clean do

To remove definitively a program:
rm -rf /usr/install/archive-x.x.x
ln_local clean do

If you want to see what ln_local will do, remove the do in create, delete and clean action, so no action will be done
<<less
Download (0.012MB)
Added: 2005-04-07 License: GPL (GNU General Public License) Price:
1660 downloads
Port forward 1.4

Port forward 1.4


Port forward is a application which gives you the ability to open tunnes between your local computer and a remote ssh server. more>>
Port forward is a java application which gives you the ability to open tunnels between your local computer and a remote ssh server. With Port forward, tunnels can be created both local or remote.

Examples:

1. Open a local tunnel to reach a remote mysql database

- Your application needs to connect to a remote database server (mysql for example), but the database server (remote.server.example) is not configured to expose mysql to internet directly.
- Port forward will open a local port (3306) and redirect the connections to remote.server.example ssh server
- The remote.server.example ssh server will connect to its local mysql server

2. Open a local tunnel to use a remove VNC desktop

- You want to connect to your home computer which has a vnc server but from work, the firewall blocks vnc connections (generally on port 5901)
- If you have a ssh server at home, you could use it as bridge to connect to a client in your home:

Your position internet your linux ssh server ->>
-->> you client with vnc (192.168.0.40)

you office
internet >

3. Open a remote tunnel to pilot a remote linux server non reachable through internet
In this example, you will create a remote tunnel, this will give the remote man to connect to and reach you.

I used this example if I have to pilot a remote pc, but this pc has no static IP or is behind a firewall
The good solution is to activate port forward on the pc to be piloted and to connect it to a server we can access.


PC 1 (to be piloted) --||||-- firewall ----- internet ----- accessible-server

Installation:

Be sure java is in you classpath
tar zxvf portforward.tar.gz
cd portForward
sh run_linux.sh
<<less
Download (1.0MB)
Added: 2006-05-25 License: LGPL (GNU Lesser General Public License) Price:
1915 downloads
Secleted [ 0 ] software to compare
  • Page: 1 of 5
  • 1
  • 2
  • 3
  • 4
  • 5