logo elart
elart installa e si affida alla sicurezza e stabilità dei sistemi operativi  OpenBsd e Linux per i suoi servers internet ed intranet Listino informatica online
 Homepage | Automazioni | Controllo accessi | Informatica | Zona clienti | Linux | OpenBsd | Contatti | Spread Firefox Affiliate Button
 

Appunti, links, note alla rinfusa ed in continuo aggiornamento

C'e' disordine in questa pagina, ma se mettiamo ordine ad esempio dividendo i contenuti su piu' pagine, siamo convinti che questi appunti perderanno di utilità.

Solitamente raggiungete questa pagina dopo una ricerca effettuata tramite un motore di ricerca, quindi certamente il riferimento ai termini ricercati esiste fra queste righe. Usate quindi le funzionalità tipiche del vostro browser per effettuare un ulteriore e definitiva ricerca testuale fra quanto e' scritto in questa pagina.

Se usate il browser Firefox basterà digitare il carattere slash "/" e digitare direttamente il testo da cercare, se esiste in questa pagina, il browser saltera' nel punto in cui e' scritto e lo evidenzierà, per cercare successive ripetizioni della stessa parola premete il tasto funzione F3

- Open Source cosa e'...?
Senza questa metologia di sviluppo del software questa pagina così come quasi tutto il software sotto citato non esisterebbe o comunque sarebbe certamente qualcosa di diverso.
- OSVDB un archivio pubblico per la ricerca e consultazione delle vulnerabilità software.
- Linux ed altro software correlato
- Mozilla Firefox il browser open source e Mozilla Thunderbird il client di posta in italiano
 
- Il vi l'editor dei sistemi Unix like
- La shell Bash e tecniche di scripting
 
Knoppix - Live Linux on CD. Assolutamente da provare.

Se volete usare Linux senza installarlo sul vostro hard-disk Knoppix va bene, ma è estremamente facile installare Linux Ubuntu anche se il vostro pc ha già installato Windows, i due sistemi operativi possono convivere tranquillamente.

Solitamente usate Windows e volete avere un Linux, e che Linux!, pronto all'uso in due minuti, si realmente 2 minuti, senza intaccare assolutamente il sistema operativo originario e con l'interfaccia in lingua italiana.
Knoppix "gira" completamente da CD ed ha a corredo circa 2 giga di software compresso gia' installato e pronto all'uso.
Fra il software contenuto in Knoppix c'e' anche Partimage e Partimaged con il supporto di login e SSL
Per usare questi tools eseguite una console testuale (Ctrl+Alt+F1) e loggatevi come root. Quindi se volete usare partimaged dovete impostare una password per l'utente 'partimag' tramite il comando passwd (da root). Poi farete il login usando l'utente partimag quando vi verra' richiesto da partimage.
 
RUNT: ovvero quando linux stà su una penna USB da 128MB.
Si fà il boot da un apposito floppy ed il sistema ospite attiverà il sistema Linux contenuto nella USB memory pen.
Il floppy si puo' creare attingendo direttamente al contenuto della penna. non e' necessario scaricare separatamente la floppy image.
 
- OpenOffice Alternativa ad Micro$oft Office Gratuita
 
- dotgnu.org - DotGNU, un progetto per costruire un sostituto di .NET basato su software completamente Free leggete qui Una panoramica su .NET e su ciò che c'e' dietro.
 
- Harbour compilatore Clipper multipiattaforma fra le quali Linux.
- Seguendo il link soprastante troverete:
- Informazioni e note per l'installazione su sistemi Linux.
- Potrete effettuare il download di una distribuzione RPM non ufficiale basata sulle ultime modifiche effettuate dal team di sviluppo;
- Un esempio di cgi all'opera redatta tramite Clipper e compilata con Harbour.
 
- Visual Object non e' software OpenSource
e' un linguaggio di sviluppo object oriented per Windows certamente di qualita', ci sia concesso di farlo apparire qua fra l'open source.
Se volete provare V.O. esiste una versione demo la 2.5 che potete scaricare dalla rete.
La versione demo dispone di tutte le funzionalita' tipiche delle versioni registrate esclusa la generazione degli eseguibili da distribuire standalone.
L'applicazione che scriverete con la versione demo lanciandola dall'interno di V.O. eseguira' comunque tutto quello che avrete programmato senza limiti percio' per imparare ad usare il linguaggio vi consigliamo vivamente lo scarico di questa versione;
 
Software per la produzione di video da cattura schermo
 




L' Open Source come cos'e' e come e' nato (<-leggete... leggete...)


Il sistema operativo GNU-Linux

Il progetto GNU ed il suo padre Richard Stallman ( Richard Stallman a Napoli video sottotitolato in italiano )
Linux è un software GNU Open Source che implementa un sistema operativo di alta qualità professionale a costo praticamente nullo.
Qui cerchiamo di offrirne una panoramica certamente parziale ma, si spera, comoda per la consultazione in rete.
Si e' cercato anche di reperire informazioni circa utilita' aggiuntive.
Vi sono poi punti di partenza generici che possono essere utili per imparare ad usare i programmi.

Il kernel Linux
Per scaricare o patchare il kernel per tenerlo aggiornato alle release piu' recenti:
www.kernel.org ----- www.kernel.org/mirrors/countries/html/IT.html
ovviamente per ottenere un kernel aggiornato bisogna procedere alla configurazione delle opzioni di compilazione ed alla compilazione vera e propria che su una macchina lenta puo' durare ore, per procedere alla compilazione leggete questo howto.

Visitate questa pagina ed eseguite il test di sicurezza per browser Internet.
se il test da risultati catastrofici allora... leggete qui sotto e meditate se non è giunto il momento di installare:
Mozilla Firefox che e' un bellissimo browser: veloce con un interfaccia leggera semplice e funzionale assolutamente da provare e da usare.

Se voltete ampliare le funzionalità di Firefox potete installare a vostra discrezione le innumerevoli estensioni

Per un client di posta da affiancare a Mozilla Firefox scaricate ed installate Mozilla Thunderbird

Fra le varie cose interessanti nel client email Thunderbird c'e' un sistema di riconoscimento automatico dello spam ad auto apprendimento, ovvero man mano che voi segnate i messaggi indesiderati in arrivo, come spam, il sistema impara a riconoscere automaticamente questi messaggi spazzatura.
Dopo che avete segnato anche pochi messaggi come spam, il sistema esplica gia' in modo egregio le sue funzioni di rimozione di spam, spostando i messaggi in arrivo riconosciuti automaticamente come spam, in una cartella apposita per verranno cancellati automaticamente dopo un certo periodo di tempo. Nel caso in cui nella cartella spam vi finissero messaggi leciti basta segnare detti messaggi come non spam ed il sistema si riadeguerà.
Il sistema non rimuove come spam i messaggi provenienti dagli indirizzi che sono presenti nella vostra rubrica.
Questa opzione e' facilissima da impostare e da usare ed e' molto efficace.
Siamo certi che se lo provate non tornerete piu' indietro.

Qui una lista degli shortcuts, le scorciatoie, le combinazioni di tasti per Usare Mozilla in modo veloce.
Qui una lista di progetti attivi da consultare per potenziare Mozilla con funzionalità ulteriori

 


Per chi si avvicina per la prima volta a Linux

Se vi accingete ad installare Linux vi torneranno utili questi links per controllare se il vostro hardware e' supportato se vi sono dei trucchi o consigli per l'installazione:
- Per l'installazione sui laptop (computer portatili)

- Pagine di un corso di linux online

- vi l'editor che dovete saper usare soprattutto se volete mettere le mani nel sistema, ecco qui manuali ed una versione per dos ottimo per imparare, se proprio non ne volete sapere, usate "pico" o "mcedit".

- Il vi anche per altri sistemi ecco una lista utile;

- Winvi l'editor vi freeware per Sistema operativo Windows: per usare sempre lo stesso editor.


Con Linux e gli Unix in genere sono necessari ed estremamente utili gli shellscripts per automatizzare operazioni.
Ecco qualcosa in merito:
Guida Bash-Scripting avanzata una esplorazione profonda dell'arte dello shell scripting
Guida avanzata di scripting Bash in lingua italiana
Se volete script gia' pronti, ottimi per approfondimenti ecco questo fa per voi www.shelldorado.com


Linux User Group Genova Sito del Gruppo Utenti Linux - Genova
Linux (sistema operativo open source)
linux user groups user groups italiani
Appunti di informatica libera (Appunti linux)
di Daniele Giacomini
LDR Linux domande e risposte
di Gaetano Paolone
GaPiL Guida alla programmazione in Linux
di Simone Piccardi
Installazione di una linuxbox domestica
di Antonio Fragola
Natalia & Gualty
CONFIGURAZIONI PC E RETI ovvero... come hanno fatto dalla A alla Z. Ottimo per chi vuole approfondire.
Blindo Linux
guida rapida per rendere sicura la propria linux box...
Lista di newsreader per linux
Documentazione per linux
Documentazione in italiano
freshmeat.net
per cercare software per linux
sourceforge.net
sviluppo di programmi per linux
Links a liste di programmi per linux
(sito italiano)
Links a liste di programmi per linux
(sito inglese)


 

Minidistribuzioni, ovvero quando Linux sta' su di un floppy

Hal91 Un Linux su di un floppy.
Con i moduli aggiuntivi disponibili sul sito e' utile in caso di eventuali disastri sulle linux box o per altre interessanti possibilità. Info su hal91 in lingua italiana su www.retelinux.it
Mulinux un linux che sta su di un floppy da 1722k progetto italiano
Tomsrtbt Molto citata negli howto distribuzione che sta su un solo floppy
Trinux Mini Distribuzione da floppy lavora interamente nella memoria RAM.
cLIeNUX Mini distribuzione per utilizzi come client.
Peanut Linux Mini distribuzione con XFree86, KDE, supporto 3Dfx e tanto altro in soli 50Mb.
SmallLinux Mini distribuzione da utilizzare su 386 con 2/4 Mb di RAM e ~40 Mb HD.
Freesco fa diventare anche un vecchio 486 un router e tutto cio' sta su un floppy...!
LRP
DLX
pocket-linux
MetaLab
YARD
Floppyfw
Coyote
HVLinux
LIAP
Giotto
LinuxEmbedded
LEAF


Altre distribuzioni

http://www.damnsmalllinux.org/
Un Linux da 50 Mb sta su un mini cd e non solo... Sta su: un mini cd, una penna usb, si puo' far girare embedded da Windows...

TrixBox
Formalmente conosciuto come Asterisk @ Home una distribuzione live che permette di trasfomare un pc in un centralino VOIP (dotato di apposito hardware aggiuntivo) Asterisk PBX alcune note di configurazione...

Altri sysop

http://www.reactos.org/

ReactOS è un sistema operativo compatibile con le applicazioni e i drivers Microsoft Windows. [leggi...]
[ ReactOS su wikipedia... ]



KNOPPIX

Se avete una macchina con qualsiasi o senza sistema operativo e volete usare Linux:

- senza troppi sforzi e quindi anche in modo veloce e con interfaccia in lingua italiana
- senza installare nulla sul disco rigido
- senza danneggiare o pregiudicare il funzionamento del sistema operativo originario installato sul vostro pc
N.B. - se salvate le impostazioni dall'apposita voce Knoppix all'interno di kde su di un floppino, tutte le impostazioni dalla configurazione di rete alla configurazione di Mozilla saranno mantenute basterà all'avvio inserire il floppino assieme al cd e digitare:
knoppix floppyconfig

Di default Knoppix non tocca niente sul vostro hard-disk se avete poca ram vi chiederà cortesemente all'avvio se puo' creare un file di swap sul vostro disco rigido "knoppix.swp".

Prendendoci un po' la mano:
- potrete anche accedere anche al vostro disco rigido sia in lettura che in scrittura al momento accedete in scrittura solo su partizioni Fat32: su partizioni NTFS possono sorgere problemi se accedete in scrittura per maggiori dettagli fate riferimento alla documentazione di Knoppix.
- potrete tramite Wine eseguire applicativi Windows che pescherete proprio dal vostro hard-disk solitamente montato in /mnt/hda1
- se volete, "solo se volete", potrete lavorare con Knoppix e salvare sul vostro hard-disk altrimenti Knoppix lavora realmente nella RAM ed al limite sul file di swap se e' stato creato.

knoppix ovvero come usare Linux da cd-rom.

Basato sulla distribuzione Debian e' corredato da molto software che scompatta al volo dal cd.
Configurate tutto quello che volete e poi salvate le impostazioni su floppy in modo che non dobbiate piu' inserirle avrete così sempre un Linux con circa 2 Giga di software pronto all'uso.

KNOPPIX e' composto da un CD 'bootstrappante' che riconosce automaticamente l'hardware sulla vostra macchina, supporta molte schede grafiche, schede audio, dispositivi SCSI e USB ed altre periferiche.
Per chi non ha mai usato Linux o per chi vuole un Linux portatile sempre disponibile e con molto software a corredo.
Come procedere:
Scaricate il file possibilmente da un mirror italiano, contenente l'immagine ISO. Spero abbiate disponibile un ADSL perche' si devono scaricare circa 700 mega sul vostro disco rigido.
Con questo unico file create il cdrom con un programma di masterizzazione, Nero va bene.
Agite sul BIOS della vostra macchina ed imponente il boot da cd-rom inserite il cd appena creato ed il gioco e' fatto, riavviate il pc non importa se c'e' installato un altro sistema operativo.
Se il BIOS del vostro pc non supportasse tale opzione imponente il boot da floppy e poi createvi un dischetto di boot che inserirete poi alla ripartenza nel drive a:.
Il file di immagine 'boot.img' da usare per la creazione del floppy di boot e' contenuto nel cd-rom.
Usate l'utility rawrite oppure rawwritewin per creare detto floppy
Spegnendo il sistema e riavviando il pc senza cd (o floppy) inserito il pc ritornera' a funzionare in modo originario.
Con Knoppix potete accedere ai dati sul vostro hard disk e tramite Wine potete eseguire programmi Windows percio' in tal caso fate un minimo di attenzione soprattutto se le partizioni del vostro hard-disk sono NTFS.

Torniamo a ripeterlo: fate tutte le personalizzazioni alle applicazioni che usate e salvatele su di un floppy dalla apposita voce nel menu di KDE.
Al successivo riavvio digitate:
knoppix floppyconfig
ed avrete nuovamente tutte, ma proprio tutte, le personalizzazioni effettuate.
Per installare Knoppix direttamente sul vostro hard-disk [leggete questa breve doc in italiano...]


 

Ubuntu Kubuntu Edubuntu Xubuntu


Solitamente i pc odierni hanno Windows preinstallato
su di un unica partizione con dischi molto ampi e con molto spazio libero, nell'ordine di decine di gigabytes: perchè non ridimensionare la partizione Windows ed installare una distribuzione Linux veramente facile da installare...?
- Cosa occorre:
- almeno 4 giga di spazio libero sulla partizione Windows da riservare a Linux
- un masterizzatore e collegamento adsl per scaricare l'immagine iso e creare il cd di installazione

- Ubuntu o Kubuntu o Edubuntu o Xubuntu sono la nostra semplice soluzione
- l'installazione è semplice ed indolore
- non si danneggia o si pregiudica il funzionamento del sistema operativo originario installato sul pc, fate comunque salvataggi prima di installare Ubuntu su macchine con partizioni Windows, non si sa mai.

Perchè questi strani nomi, quale distribuzione scegliere...?
Ubuntu usa il windows manager Gnome
Kubuntu usa il windows manager KDE
Edubuntu è rivolto agli studenti
Xubuntu usa il windows manager XFCE adatto a macchine con poche risorse

[ Come installare Ubuntu su pc Windows note d' installazione... ]


Motori e servizi di indicizzazione documenti

htdig per realizzare un motore di ricerca all'interno della vostra rete...!
mnoGoSearch altro motore di ricerca per le pagine del vostro sito...!
swish-e un motore di ricerca per molti sistemi operativi tra i quali Linux e Windows

Analisi log di web server

awstats scritto in Perl
PowerPhlogger analisi dei logs in modo molto bello ed esteso



LVS Linux Virtual Server per realizzare cluster ad alta disponibilità ed affidabilità!

freeVSD
GNU GPL: "virtual server daemon" per Linux permette multipli servers virtuali di operare su di una singola macchina. Ogni server virtuale dispone di un suo ambiente di Web-Hosting separato. Tipicamente destinato al web hosting.

Newsgroup su Linux:

it.comp.os.linux.iniziare
consultalo direttamente da qui tramite Google
it.comp.os.linux.software consultalo direttamente da qui tramite Google
alt.os.linux consultalo direttamente da qui tramite Google


Software per effettuare backup completi di sistemi Linux

MondoRescue software per backup completo di sistemi utile per poter ripristinare in caso di crash totali o per clonare completamente installazioni.
Per la memorizzazione del backup può usare CD, tape, NFS (archivi memorizzati su macchine remote) oppure immagini ISO (archivi memorizzati localmente).
MondoRescue howto

Software per backup and recovery da cd
http://mkcdrec.ota.be/project/index.html

Linux e gli ups (gruppi di continuità)

apcupsd Software di gestione UPS per Linux (implementato come demone) e per Windows, permette di spegnere tutti i computer che sono connessi al medesimo UPS.
Se avete due o piu' computers connessi in rete ed alimentati dallo stesso UPS, potete configurare apcupsd in modo che il computer che controlla l' UPS (connesso all'UPS via seriale o USB), il cosidetto master, fornisca informazioni ai computer slaves e che essi effettuino automaticamente lo shutdown in caso di mancata tensione.
In aggiunta se volete far "star su" il master maggiormente rispetto agli slave si possono configurare gli slave in modo che effettuino lo shutdown dopo un tempo prederminato calcolato dal momento in cui e' mancata corrente.
Potete monitorare in qualsiasi momento lo stato dell'UPS via browser.

Linux e modem: fax, risponditore automatico, segreteria telefonica

Il vostro modem e' compatibile con Linux ?
Consultate questi Links:
http://www.idir.net/~gromitkc/winmodem.html
http://www.linmodems.org/

Perchè non usare il modem in modo da inviare e ricevere fax?
Per impostare un fax server su Linux, hylafax e' la soluzione. Potrete configurare sulle singole postazioni (windows) dei singoli uffici il software WHFC e creare una stampante virtuale che vi consentirà di trasmettere i fax al server Hylafax il quale si preoccupera' di inviarli al numero che avrete specificato durante la generazione della "stampa". WHFC non e' che una delle possibili soluzioni software disponibili per accedere a Hylafax fate riferimento a questa pagina per una lista di tutti i clients.

Potreste poi spingervi piu' in la' ed usare il vostro modem come segreteria telefonica o risponditore automatico, se il vostro modem dispone delle funzionalità Voice: leggete qui.
Installate mgetty- vgetty leggete qui se volete scaricare mgetty
Archivio Mailing list vgetty

Se volete un sistema completo gia' pronto vedete di dare un occhiata a www.vocpsystem.com



Applicativi di Office Automation

OpenOffice
una valida alternativa per redarre: documenti, fogli di calcolo, presentazioni
La gestione di tutti i documenti di un ufficio a costo zero.
Oltre alla versione per Linux e' disponibile per svariate piattaforme
Cliccate qui scaricarlo

Una nota per chi vuole accedere a Postgres via odbc da Windows per usare le tabelle del proprio database nella redazione di documenti tramite OpenOffice:
Installate lato client Windows il driver psqlODBC 7.02.003 le versioni successive del driver non funzionano a dovere OpenOffice, lo fanno andare in stallo (questa verifica e' stata fatta agli inizi del 2003 probabilmente le cose possono essere migliorate nel frattempo).
Nel caso in cui abbiate installato PgadminII lato Windows vi consigliamo di disinstallarlo completamente in quanto Pgadmin installa dei driver odbc per Postgres che non sono di versione 7.02.003

Se volete integrare le vostre applicazioni Windows ed OpenOffice questi links possono essere utili:
http://udk.openoffice.org/common/man/tutorial/office_automation.html
http://udk.openoffice.org/common/man/spec/ole_bridge.html


AbiWord
e' un programma (word processor) simile nell'interfaccia a Microsoft® Word, , ma con funzionalita' piu' limitate. E' ottimo per scrivere articoli, lettere, resoconti, memorie, ed altro. E' disponibile per varie piattaforme fra le quali Linux. AbiWord e' GNU Free Software, ovvero avete la liberta' di usarlo, farne copie, e migliorarlo. Siete incoraggiati a farne un uso libero e di distribuire il programma a famigliari ed amici! (tradotto piu' o meno letteralmente dal sito).
Esiste la localizzazione dell'interfaccia utente del programma anche in lingua italiana: in pratica se lo scaricate via web dal sito (3.8 mega) "sente" la lingua impostata sul vostro browser e vi propone la versione corretta.

Crittografia e sicurezza in rete

Un bel sito sulla crittografia in italiano
SSH tabella delle implementazioni SSH
Usare ssh-agent con ssh

Putty per Windows per accedere in modo crittato via terminale, a Linux, usa l'ssh
Sshdos ssh per sistema operativo dos

keychain una soluzione per impostare un accesso ssh sicuro senza password. Keychain fornisce anche un modo pulito e sicuro, da usarsi ad esempio nei lavori delegati a cron, per poter usufruire sempre delle chiavi RSA/DSA ma senza usare le chiavi private non crittate (non protette da password). Sul sito viene spiegata la tecnica usata.

Scpolny e' una 'shell' alternativa che limita l' utente al solo l'uso del comando scp escludendo qualsiasi privilegio di esecuzione di comandi. Funzionalmente forse e' meglio definirla come un wrapper per ssh. Scponly puo' 'chrootare' alla directory home dell'utente disabilitandone cosi' l'accesso, per quell'utente, al resto del sistema.

Se ci sono connessioni wireless con queti tools potrete testare le implicazioni sulla security dei vostri sistemi:
kismetwireless

Se volete verificare la firma di un software scaricato, dopo aver scaricato anche il file contenente la signature, ovviamente se disponibile sul sito, potrete farlo tramite il software gpg:
Dovete aggiungere la chiave pubblica di chi firma ed aggiungetela al vostro keyring
gpg --import ....
e dopo potete verificare la firma con:
gpg --verify filescaricato.tar.gz.sig filescaricato.tar.gz
Potete verificare l'id di una firma gpg su wwwkeys.pgp.net

VPN (Virtual Private Network)

OpenBsd
Smoothwall
Freeswan

Siti
www.packetstormsecurity.org

Wireless e protocollo wep: siate molto cauti, eccovi un sito che potrebbe essere utile per capire quanto poco ci voglia per minare delle connessioni se non sono ulteriormente protette.


Fileserver

Volete "vedere" la macchina Linux come se fosse un "normale pc di rete" con il disco condiviso allora per far diventare il vostro server Linux un file server installate e configurate...
samba (files e printer server open source)
ed avrete un file-server accessibile da tutti i clients windows.
Se poi volete un interfaccia via web in aiuto per la gestione della configurazione usate swat

Kde (ambiente grafico famiglia unix)


Webserver

Apache web server ( il re dei web server Linux e Windows)

Se vogliamo usare le Java Server Pages (JSP) su Apache dobbiamo installare Java Developement Kit della Sun (Dimensione circa 40MB) e TomCat (2MB) attualmente (Novembre - 2002) e' alla stable release 4.1.12
Per provare le JSP tramite Tomcat fermatevi qui.
Se avete installato tutto a dovere eseguite lo script startup.sh cosi' facendo potrete già provare ad usare le JSP Tomcat risponderà a connessioni http alla porta 8080 del vostro server.

Se poi volete che Apache si interfacci integrandosi con il container Jakarta Tomcat scaricare il connector ovvero il modulo per Apache:
http://jakarta.apache.org/builds/jakarta-tomcat-connectors/jk/release/v1.2.0/bin/

Per un manuale Java in rete http://genova.linux.it/doc.shtml

------------------------

perl-apache

xml-apache
(xml)

Cocoon

Volete anche un Proxy server eccovi:

Squid (software server proxy)

Tuning di squid ---- Squid o ltre le faq ----- Usare Squid per bloccare pagine indesiderate

Squid puo' essere usato anche per limitare l'uso della banda disponibile rallentando la velocità dei download in base all'estensione dei files che vogliamo limitare.

Volete saperne di più sull' XML eXtensible Markup Language

xml
(il nuovo standard in arrivo sul web e non solo...)
Newsgroup: comp.txt.xml consultalo direttamente da qui tramite Google

Se volete cimentarvi negli script eccovi:

perl (linguaggio di scripting per unix e windows)

Activeperl by ActiveState

Newsgroup: it.comp.lang.perl consultalo direttamente da qui tramite Google

Con il perl c'e' chi ha voluto automatizzare la propria abitazione a dimostrazione visitate il sito on line.

php
(linguaggio di scripting con portabilità fra sistemi unix e windows)




Ruby

dall'oriente ecco un'altro linguaggio di scripting ad oggetti può essere installato su UNIX, DOS, Windows 95/98/NT/2000/XP, Mac, BeOS, Amiga, Acorn Risc OS, e OS/2
Per accedere da Ruby ai databases su Postgresql installate l'apposito modulo
Per documentazione su Ruby (libro/manuale in rete) visitate: http://www.rubycentral.com/book/

Rails con il framework Rails costruire applicazioni web (parte 1) e (parte 2) e' semplice e veloce.
Wiki scritto in Ruby Instwiki


Python

Ambienti di gestione siti web - ambienti di gestione di contenuti
Per chi volesse c'e' opensourcecms.com utile per provare le demo di molti CMS senza installarli.

PHP-Nuke

e' un ottimo sistema per creare e gestire siti web Intranet o Internet. L'amministratore ha il controllo totale del sito, degli utenti registrati. Tramite l'appoggio a databases con l'ausilio di un potente insieme di tools con PHP-Nuke si mantiene l'efficienza e l'interattivita' dei siti.
Per poter usare PHP-Nuke dovete avere un database SQL, (molto testato su MySQL), un Apache Web server e una versione di PHP 4.x installata e funzionante. Tutti questi programmi sono disponibili gratuitamente in Internet.
Ecco qualcosa in italiano su PHP-Nuke
Poi se volete approfondire qui trovate un manuale in italiano di PHP-Nuke


Drupal --- Drupal Italia

Web Content Management System richiede Php, Apache, Postgresql o MySQL.
Drupal è un software che permette a singoli o a comunità di utenti di gestire, pubblicare ed organizzare una grande varietà di contenuti tramite un sito web. Decine di migliaia di persone ed organizzazioni utilizzano Drupal. Drupal è Open Source licenziato sotto la GPL, è manutenuto e sviluppato da una comunità di migliaia di utenti e sviluppatori.

Joomla

Web Content Management System molto snello e semplice da installare richiede Php e Mysql.
Consente di rendere disponibile uno spazio per la creazione di contenuti a diversi utenti o addirittura la realizzazione di siti e-commerce tramite il componente VirtueMart

Typo3

Web Content Management System richiede Php MySQL o qualsialtro sistema di database supportato da Typo3 DBAL (esempio Postgres e molti altri).

activeCollab

activeCollab è un software di collaborazione e di project management facile, web based, open source. Esso fornisce un ambiente dove tu, i tuoi collaboratori o i tuoi clienti potete collaborare a svariate attività o progetti che definirete voi stessi usando un set di semplici e funzionali tools.

CMS made simple

CMS Made Simple è un software di gestione dei contenuti facile, web based, open source. CMS Made Simple consente in modo facile e veloce di creare un sito web e di gestirne i contenuti. Può andare bene per un sito personale o per siti molto più complessi.




   Relational Database Management System

Se avete delle grosse basi dati e necessitate di funzionalità relazionali eccovi indicati alcuni potenti software gratuiti (RDBMS) dalle notevoli funzionalità.
Nei rispettivi siti trovate anche i driver odbc per le connessioni dal lato clients.

PostgreSQL (Homepage del motore di databases relazionali - sql)

Mailing list italiana di Postgresql

Ci sono delle faq per usare PostgreSQL come backend e Access come frontend nella gestione dei database.
Per accedere e manipolare database Postgres accedendo da un client Windows scarichi ed installi PgAdmin II dal sito http://www.pgadmin.org/

Per importare o esportare dbf in PostgreSQL esistono svariate tecniche: un metodo lato server puo' essere quello di usare il software pg2xbase e xbase2pg, per compilarlo direttamente da sorgenti avrete bisogno di effettuare il download e la conseguente compilazione delle librerie xbase scaricatele da questo link.
Xbase2pg e pg2xbase, sono programmi richiamabili da shell tramite linea di comando, contentono di creare tabelle in un database PostgreSQL selezionando file dbf che naturalmente devono essere presenti sul server, consentono altresi' l'esportazione di tabelle da PostgreSQL su archivi standard DBF. In breve questi tools possono essere utility interessanti da usarsi in combinazione con Harbour per aggiornare dbf o tabelle da o per PostgreSQL.
Per inciso non e' da dimenticare per i trasferimenti il vecchio formato ascii delimitato qui sotto un breve esempio:
Creiamo un file impo_art.sql contenente istruzioni sql:
DROP TABLE articoli;
VACUUM;
CREATE TABLE articoli (
tipologia char(2) ,
prezzo_a numeric(8,2),
pz_prezzo2 numeric(3,0)
altri campi....
descr varchar(35)
);
COPY articoli from 'articoli.txt' delimiters '|';
Poi da shell daremo il file appena editato in pasto a psql:
# psql <Nome_Database_Postgres> -f impo_art.sql
Per esportare da PostgreSQL interattivamente sequenza di comandi da digitare sarebbe questa:
# psql <Nome_Database_Postgres> (per connettervi al Database)
COPY articoli TO 'artout.txt' USING DELIMITERS '|' WITH NULL AS 'null string';
\q
Avrete così esportato i vostri articoli in articoli.txt.

Legato a trasferimento dati, questo tool software mdbtools per Linux consente la lettura, l'estrazione, il trasferimento di tabelle database: struttura e dati, da Access a Postgres operando direttamente da Linux su files MDB.


mysql (Homepage del motore di databases relazionali - sql)

dbmanager per windows adatto al management di Postgres e Mysql
 

Server ftp

www.proftp.net


WikiWiki

PhpWiki serve ad implementare un WikiWikiWeb.

PhpWiki e' un clone dell' originale WikiWikiWeb implementato tramite php.
Cosa è un WikiWikiWeb?: è un sito web costruito in modo da consentire l'editazione dei propri contenuti (pagine web) a chiunque; questa funzionalità viene implementatata attraverso dei semplici form HTML. Il collegamento viene eseguito direttamente in modo server side: tutte le pagine sono memorizzate in un database (postgresql, mysql, etc. ) anche se non è strettamente necessario per una prima installazione, è comunque consigliabile utilizzare un sistema sql per ottenere performance adeguate.
La tecnica WikiWiki puo' sembrare banale ma permette di creare un potente sistema per collaborare sul Web al fine di creare velocemente pagine on line.
La caratteristica aggiuntiva di un Wiki e' che la creazione di nuove pagine è semplice e si attua creando un link ad una pagina inesistente.
Dopo aver salvato le modifiche il link alla nuova pagina verrà visualizzato come link attivo ma verrà visualizzato anche un punto di domanda e seguendo proprio questo link sempre tramite wiki potremo editare la nuova pagina.
Riassumendo: con questo sistema potrete aggiornare o creare nuovi contenuti direttamente via web usando un browser ed il tutto potrà avvenire in modo veloce.

Note per installazione del database di Wiki su un rdbms Postgresq.

Seguono alcune indicazioni e links

- Amministrazione server Linux via web -> webmin
- Web board ->
netzbrett
- Forum php based ->
http://www.phpbb.com/
- Imap client php based:


-- e-mail clients web-based
- www.ilohamail.org leggero, chiaro, semplice ed immediato nell'uso, nel caso di forti carichi di lavoro, puo' lavorare appoggiandosi a server RDBMS .
- www.neomail.org scritto in Perl
- www.openwebmail.org

Conversione documenti in pdf:

Pdfcreator genera direttamente files pdf dai files che voi inviate in stampa. Interfaccia pulita e funzionalità ottime. Se volete unire documenti pdf singoli in modo da formarne uno unico potete usare Pdf Blender
htmldoc converte i documenti in pdf si usa anche da linea di comando si puo' utilizzare anche come filtro
Openoffice esporta i documenti direttamente in formato pdf. Si può esportare: effettuando preventivamente una selezione del testo desiderato anche parti di un documento.


- Convertire mailing list in html -> www.mhonarc.org

- Software per mailing list: www.ezmlm.org , www.mojo.org, mailman

- Software per la gestione del lavoro di gruppo -> http://www.phprojekt.com/
- www.twiggi.org

- Gestione documentale con indicizzazione, archiviazione documenti, tramite scansioni e riconoscimento automatico del testo via ocr -> http://docmgr.sourceforge.net/

- Gestione clienti (Customer Relationship Management) -> http://www.relata.org/

- Helpdesk per i vostri clienti o utenti -> http://helpdesk.oneorzero.com/
http://mantisbt.sourceforge.net/

- Gestione progetti (project management) -> Double Choco Latte, http://www.achievo.org/

- Avete molti pc da gestire e manutenere ecco una soluzione opensource per l' inventario hardware la gestione degli interventi effettuati ed altri aspetti riguardanti il vostro parco macchine http://irm.schoenefeld.org/

- Gestione banner pubblicitari www.phpadsnew.com

- Volete creare pacchetti RPM per installazione di programmi ecco alcune istruzioni per l'uso:
http://www.rpm.org/max-rpm/

Wireless risorse LAN per Linux
http://www.hpl.hp.com/personal/Jean_Tourrilhes/Linux/

Condivisione files peer2peer

OpenNapster Open Source Napster Server


Web Radio trasmissione radio via rete

PeerCast (www.peercast.org) e Streamer (www.chaotica.u-net.com/streamer.htm).
Senza bisogno di avere un Server dedicato, questi programmi permettono di trasmettere ad altri utenti con un semplice network P2P. Basta accendere il proprio computer e trasmettere anche soltanto con un modem a 56k.
PeerCast e Streamer girano su Linux e Windows.

Cyberadio altro software per intranet ascolta tutto quello che passa da /dev/audio non comprime i dati trasmessi

Volete acquistare un dispositivo e non sapete se e' compatibile con Linux ?
Lista periferiche USB compatibili con Linux cercate nella Working Device List il vostro dispositivo USB


Cattura di immagini e software motion detection con dispositivi compatibili con video4linux

Motion cattura immagini quando sente movimenti nell'area definita da una maschera grafica invia email sms o esegue attivazioni quando sente movimenti dispone di un interfaccia web fra le varie cose c'e' uno schema di circuito di controllo per motori passo passo da collegare alla porta seriale ed il relativo software per controllare i movimenti della videocamera


Manipolazione di immagini

Imagemagick

Generazione di thumbnails e di album di immagini per la pubblicazione sul web via html
Bins
Igal


Linux puo' fare il caffe'? ...puo' aiutare

Leggete qui c'e' tanto di circuito per accendere il fornelletto questo puo' essere un esempio su come costruirsi un circuito da collegare alla porta parallela e pilotarlo da Linux qui ci sono altri circuiti per porta parallela
Linux e le automazioni applicazioni lista
Embedded Linux/Microcontroller Project

Serial howto in italiano


Programmazione delle porte seriali documento interessante e dettagliato

http://www.hardwarebook.net/ collezione di schemi di collegamento e
Volete disegnare circuiti elettrici con Linux eccovi xcircuit


Programmi OpenSource italiani

-- Open Source per la Pubblica Amministrazione
- Software di Gestione dello Sportello Unico Attivita' Produttive primo esempio di software Opensource per i comuni italiani
- OpenOffice adottarlo significa risparmiare molti soldi per l'acquisto delle licenze e quindi un sostanziale risparmio per la Pubblica Amministrazione.
Consideriamo che OpenOffice è disponibile anche per piattaforme Linux e che per molti uffici italiani l'abbinamento OpenOffice-Linux produrrebbe ulteriori risparmi e maggior sicurezza...
Teniamo conto che applicativi Windows possono girare in Linux o addirittura lo stesso Windows può girare in Linux e le possibilità si ampliano uteriormente...

-- Isogest ovvero: Posta intranet, Posta Internet (webmail), Calendario - Agenda, To Do's, Gestione contatti aziendali, Gestione fornitori, Gestione manutenzioni, Gestione docum. qualita', Protocollo archivio documenti, Gestione Server fax , Protocollo Offerte, Protocollo Ordini, Protocollo Corrispondenza, Protocollo Contratti archiviazione e gestione dei documenti con software open source http://isogest.sourceforge.net/ progetto nato in italia.

--- Software Generico
Contabilità aziendale per Windows www.mosaicostore.it


Wine
Wine e' una implementazione delle Win32 e Win16 APIs attraverso X e Unix. Wine e' da considerarsi come un layer di compatibilita' con Windows. Wine fornisce sia un development toolkit (Winelib) per effettuare il porting di sorgenti Windows su Unix e un program loader, permettendo cosi' di far girare senza modifiche molti applicativi Windows 3.x/95/98/ME/NT/W2K/XP sotto Unix Intel. Wine funziona sui piu' popolari Unix Intel, inclusi Linux, FreeBSD, e Solaris.

Wine non richiede Microsoft Windows, esso ne e' un alternativa completa ed e' implementato da codice 100% Microsoft-free, ma puo' usare opzionalmente librerie DLL di sistema native se disponibili. Wine viene rilasciato con i sorgenti, documentazione ed esempi ed e' liberamente ridistribuibile. (La modalita' di Licenza e' la GNU Lesser General Public License.)
http://www.winehq.com/



Driver per uso di scanner su Linux con Sane

Dvd for Linux(Digital Versatile Disk) raccolta di link utili per usare i DVD con Linux
Un bel documento che descrive i passi necessari a creare un DVD da una sorgente video ad esempio una scheda tuner TV, il dvd viene creato usando Linux e un drive DVD+RW o DVD-RW.
http://www.linuxgazette.com/issue83/stoddard.html

Altro software per dvd tools sul sito esiste anche una utile mailing list consultabile
http://www.nongnu.org/dvdrtools/

Qcad
Cad Opensource per Linux e Windows bidimensionale con versione anche in lingua italiana:
QCad usa DXF come formato file standard di lavoro. Potete caricare fare il merge e salvare files in formato DXF. Importa files in formato HPGL ed anche in Microstation DGN files ed esporta EPS files.
http://www.qcad.org/

Creazione manuali in html:

Conversioni da raster a vettoriale
Free bitmap raster to vector converter per Linux e Windows
http://autotrace.sourceforge.net/index.html#download


Gis Sistemi Informativi Territoriali Live on cd

Distribuzioni "live" ovvero cd a partenza automatica "bootstrappanti" che forniscono, su Linux, software preinstallati ( Grass ed altri ) tipici per applicazioni GIS pronti da provare.
GeoMorphix progetto italiano. Note: funzionante.
MorphixGis

GIS-Knoppix
GISIX
Quantian
SourcePole

Starcd Nota: richiede almeno 512 Mb di ram


Altro (annotato momentaneamente qui)
 
 

Harbour

Harbour, un compilatore free multipiattaforma compatibile con Clipper!

in pratica si possono ricompilare e portare gli applicativi Clipper sotto Linux... modificandoli leggermente.

Si puo' anche dare accesso diretto tramite cgi da web sia in lettura/scrittura agli archivi dbf.
Ecco un esempio di cgi redatta con Harbour al lavoro su questo server Linux
L'applicazione rileva la vostra visita la memorizza in un dbf e mi spedisce un messaggio email ;-).

Il team di sviluppo di Harbour si e' auto-imposto la stretta compatibilita' con la versione Clipper 5.2e

PER INSTALLARE Harbour su Linux, per compilare il vostro primo programma, per impostare CVS in modo da tenere sempre aggiornata la vostra copia di Harbour leggete qui

Se volete controllare le ultime modifice al codice ecco il changelog di Harbour su www.sourceforge.net
Iscrivendovi alla mailing list Developers (leggi sotto) potrete seguire in tempo reale le fasi dello sviluppo.
Siccome e' consuetudine del gruppo dare notizia tramite la mailing list quando vi sono aggiornamenti ai sorgenti: e' utile iscriversi, si avranno notifiche via email quando ci sono aggiornamenti (da scaricare via CVS).


La mailing list del progetto Harbour
 Lista Developers

Se avete problemi in installazione scrivete a marcobra at elart.it

Qui eccovi le faq di Harbour

Scaricare aggiornare e compilare Harbour su Windows dai sorgenti via CVS

Derivato da Harbour ma con filosofia di sviluppo meno conservativa esiste xHarbour:
xHarbour la homepage del progetto
xHarbour la homepage del progetto sul sito SourceForge
xHarbour sito con doc ed howto per l'installazione sotto Windows
news://news.xHarbour.org/xHarbour il newsgroup ufficiale di xHarbour

comp.lang.c FAQ



Clipper e Visual Objects

Visual Objects e' un linguaggio di programmazione commerciale per Windows di tipo Closed Source.
Esiste in rete ed è perfettamente lecita una versione trial la 2.5 trial è una versione funzionante anche se non consente di generare l'eseguibile finale è ottima per valutare e provare il prodotto.

Clipper (mitico)
Newsgroup:comp.lang.clipper visitalo tramite Google

CA-Visual Objects
"nuova era per VO" da Aprile 2002 lo sviluppo, la licenza, la commercializzazione, il marketing sono stati trasferiti alla Società Grafxsoft

www.knowvo.com
ottimo sito per reperire esempi ed altre risorse poste a disposizione dai vari programmatori sparsi per il mondo, validissimo per studiare VO (Visual Object)

Fabrice Foray's HomePage
grande contributore con software free per VO tutte le versioni con codice sorgente incluso - ottimo...! :-)

www.new-smart.com
sito che contiene dei tutorial VO ben fatto

MySql2Vo
di Danilo Giuliani, la DLL che vi consente di connervi a database MySql senza odbc o rdd, la versione 2.0 supporta la bufferizzazione dei dati in modo nativo, compreso strutture master-detail.

Newsgroups dedicati a VO:
 
 

Javascript

javascriptkit.com


Blat programma per inviare email da linea di comando dos
Blat per Windows la stessa utility per Win

Il linguaggio Java

www.sun.com per scaricare Java
it.comp.java consultalo direttamente da qui tramite Google
Le faq italiane
www.javaportal.it , www.mokabyte.it

Documentazione su Java
http://java.sun.com/docs/books/tutorial/information/download.html#DOWNLOADING
http://www.comment.it/bruceEckel/

Elaborazioni immagini con applet Java

Jimage consente di effettuare misure di perimetro area ed altre cose su immagini


Libreria c++ per cgi

http://www.vbmcgi.org questa libreria agevola la scrittura di cgi in c++

Antivirus gpl Linux

http://www.clamav.net/ antivirus con licenza GPL

Programmazione Linux Risorse

www.advancedlinuxprogramming.com

Crontab
Utilizzo di crontab


Anti leech protection script: proteggere le immagini del vostro sito in modo che possano essere richiamate ed incluse nelle pagine solo da siti espressamente autorizzati. Comoda comoda utility on line per la creazione dei file .htaccess da rendere disponibili ad Apache (tramite mod_rewrite)
http://isnoop.net/mod_rewrite.php

Links per Win

Velocizzare caricamento Acrobat
http://www.mozilla.org/support/firefox/faq#acrobat

Links Programmi Open Belle lista di software open source (links a topics di forum)
http://forum.hwupgrade.it/showthread.php?s=&threadid=668898
http://clanrd.altervista.org/modules/newbb/viewtopic.php?topic_id=43&forum=6

Ottimizzazione cache versioni per win98 e xp
http://www.outertech.com/

Ottimizzazione ram
http://www.mindbeat.com/
http://www.sci.fi/~borg/rambooster/download.htm

 
Bochs emulatore di pc
Bochs permette l' emulazione di processori Intel x86, dei devices di I/O piu' comuni e un Bios personalizzato. Attualmente, puo' essere compilato per emulare un 386, 486, Pentium, Pentium Pro o AMD64 CPU, includendo opzionalmente istruzioni MMX, SSE, SSE2 e 3DNow.
Sulla macchina virtuale creata da Bochs si possono far girare i principali Sistemi Operativi Linux incluso, Windows® 95, DOS, e Windows® NT 4.
 

g4u ("ghost for unix") e si potrebbe quindi dire ghost per linux e' un software che permette di clonare hard disk di PC attraverso un server FTP. Offre due funzioni: consente l'upload dell'immagine compressa su di un server ftp e ne consente poi il recupero.
Naturalmente bisogna disporre di un capiente server ftp per effettuare le operazioni.

 
Programmi Windows per accedere a partizioni Linux ext2 e ext3 da Windows:
-- Ext2 Installable File System for Windows -> Fs-driver
-- Explore2fs


WinDD per la copia byte-byte di dischi versione Windows
 
Conversione da seriale<-(linux)->ethernet <->------<-> ethernet<-(linux)->seriale:
Ser2Net
SerialOverIP
Remote-serial

La firma digitale con Linux opensignature.sourceforge.net

www.autodidatta.org tramite la piattaforma moodle un esempio di corsi a distanza gratuiti in rete

CD image conversion: conversione da: .nrg a .iso e molto altro.

Clonare sistemi operativi già installati con dd e netcat