IGWiki Main Page


IGSuite Howto

Search pages

SourceForge Logo

IGSuiteConfiguring IGSuite (Draft) (Document expired)
  Edit WikiPage historyPropertyGet PdfCalcShows a printable version of this pageCan I help you ?

Configurare IGSuite

La configurazione di IGSuite comprende moltissimi aspetti che riguardano sia l'ambiente su cui il sistema opera, ma anche il modo stesso in cui dovrà farlo. Una corretta configurazione di IGSuite, porta ad evitare numerose anomalie e perdite di tempo e la sicurezza di avere a disposizione tutte le feature presenti.

Per configurare "completamente" tutto l'ambiente necessario al funzionamento di IGSuite si consiglia di rispettare il seguente ordine:

  • Installare IGSuite come da documentazione;
  • Configurare il file /tua_directory/cgi-bin/igsuite.conf secondo quanto riportato di seguito;
  • Impostare gli account degli utenti di IGSuite con i relativi permessi come riportato di seguito;
  • Impostare i valori delle "tabelle base" come riportato di seguito;
  • Configurare i vari Client o accertarsi che rispondano ai requisiti sotto elencati;


Il file di configurazione igsuite.conf

Durante l'installazione iniziale di IGSuite, lo script "install.pl" pone una serie di domande atte ad impostare i parametri necessari al funzionamento di IGSuite. In realtà quello che veramente fà tale script, oltre alla copia dei file di sistema, non è altro che la scrittura del file "igsuite.conf". È questo file e solo questo, che definisce tutto l'ambiente offerto dalla suite e dal suo FrameWork.

Finita l'installazione è buona norma raggiungere il file igsuite.conf, all'interno della directory ./cgi-bin/conf/ e "ritoccare" alcuni parametri che di default vengono ignorati da "install.pl" perché non necessari al funzionamento preliminare del sistema.

N.B. Si ricorda che il file igsuite.conf altro non è che una porzione di codice Perl, occorre pertanto rispettare la sintassi di questo linguaggio nel corso delle modifiche del file

La localizzazione del linguaggio

Essendo IGSuite multiutente, ed offrendo ad ogni utente la possibilità di poter scegliere il linguaggio in cui operare, occorre comunicare al sistema quale sarà il linguaggio di "default", quello ad esempio utilizzato quando nessun utente è loggato (nel caso quindi si abbia un utente guest). Tale linguaggio verrà anche utilizzato per applicazioni di IGSuite funzionanti al di fuori dell'ambiente web-based.

$default_lang = 'it';

I linguaggi attualmente supportati da IGSuite sono: it - en - es - fr - pt

Dati generali sulla propria attività

Per dati generali in realtà intendiamo dati anagrafici inerenti la società che utilizzerà IGSuite, quindi:

$soc_name     = 'Ecosystem S.p.A.';
$soc_logo     = 'http://miosito/logo.jpg';
$soc_email    = 'info@ecosystemspa.com';
$soc_address  = 'Via della Solfarata Km 10.750';
$soc_city     = 'Pomezia';
$soc_cap      = '00040';
$soc_country  = 'IT'; 
$soc_prov     = '(RM)';
$soc_fax      = '069100000';
$soc_tel      = '069100000';

Tali dati verranno utilizzati da IGSuite in molte occasioni (intestazione dei documenti commerciali, Intestazioni di reportistiche, generazione mappe, prelievo meteo etc) è opportuno quindi inserirli tutti.

L'account dell'amministratore

Questo account in genere definito durante l'installazione, è quello che ha i maggiori privilegi all'interno di IGSuite, e soprattutto è quello necessario a stabilire la prima connessione subito dopo l'installazione.

$login_admin  = 'lucas';
$pwd_admin    = 'xxxxxxxx';


L'ambiente di Apache

Dato che IGSuite lavora in un ambiente web-based, è di primaria importanza la configurazione di tutti gli aspetti che riguardano il server Web che lo ospita. Fino ad oggi IGSuite non è mai stato utilizzato attraverso un server diverso da Apache, ma funzionando quest'ultimo oramai su ogni piattaforma e garantendo il massimo in termini di prestazioni e stabilità preferiamo affidarci completamente al suo ambiente.

Quando all'interno di un ambiente web-based viene eseguito un CGI questi assume i privilegi dell'utente che in quel momento sta eseguendo il server web (a meno che non venga configurato un comportamento differente all'interno del file di configurazione di Apache). È per questo motivo che è di fondamentale importanza regolare i privilegi dei file e delle directory in cui andrà ad operare IGSuite.

Per la gestione di informazioni/dati IGSuite oltre ad utilizzare l'apporto di un database, sfrutta anche il filesystem locale. In genere nel file di configurazione di Apache questa directory è indicata come Document Root, e in effetti è la directory principale da cui IGSuite creerà tutta la struttura delle directory a lui necessarie per il salvataggio dei vari documenti.

$htdocs_dir = '/igsuite/Documenti';

In genere la Document Root di IGSuite, coincide con la Document Root di Apache in modo che se da un browser digito l'indirizzo del server che ospita IGSuite accedo direttamente alla Document Root di IGSuite. Ma ovviamente non sempre è possibile e non sempre si vuole ottenere questo risultato magari per la necessità di gestire più applicazioni sulla stessa macchina o altre configurazioni particolari. Viene quindi in aiuto la variabile $webpath con la quale è possibile specificare il percorso per raggiungere la Document Root di IGSuite da Web.

$webpath = 'Demo';

In questo modo ad esempio se la Document Root di Apache è uguale a "/srv/www" e la Document Root di IGSuite è uguale a "/srv/www/Demo" permettiamo al sistema di comprendere qual è l'esatto percorso per raggiungere l'albero della struttura di IGSuite via Web.

In via opzionale è possibile indicare a IGSuite il percorso completo dove trovare le immagini (gif) del suo pacchetto.

$img_url = '';

Lasciando un valore nullo IGSuite usa il valore di default che è uguale a: $webpath/images/

L'header per accedere ai documenti via Samba

Questo è un aspetto tanto innovativo quanto complicato da spiegare. L'idea è quella di fornire ai client (in base ai permessi dell'utente) un percorso ai documenti del sistema (documenti commerciali, di qualità, fax, archivio etc) che ne permetta sia l'accesso in lettura che in scrittura. Per ottenere questo dobbiamo fare in modo che il filesystem presente sul server e che abbiamo definito con $htdocs_dir, sia accessibile dai vari client sia in lettura che in scrittura. Per ottenere tale accesso i metodi sono molteplici e variano in relazione alla piattaforma in cui operano rispettivamente il server e il client.

Ipotizzando che il server operi su Linux e il client su Windows possiamo tranquillamente risolvere il problema avviando samba sul server, e creando una "share" che permetta di condividere il filesystem di IGSuite con il client Windows. Ora che siamo riusciti a risolvere questo problema, dobbiamo però istruire IGSuite su quale percorso "offrire" ai client per accedere al documento, percorso che chiaramente varierà anche in funzione del browser utilizzato dal client.

$htdocs_path{'konqueror-linux'} = 'smb://192.168.0.200/fdos/Documenti';
$htdocs_path{'mozilla-win'}     = 'file:///L:/Documenti';
$htdocs_path{'msie-win'}        = 'file:///L|/Documenti';
$htdocs_path{'mozilla-linux'}   = 'file:///L/Documenti';
$htdocs_path{'galeon-linux'}    = 'file:///L/Documenti';

Come si capirà dall'esempio riportato, all'interno del file igsuite.conf si può specificare un tipo di percorso per ogni abbinamento browser/piattaforma presenti sui vari client. Da notare la prima definizione dove si utilizza il protocollo "smb://" presente nelle ultime versioni di Konqueror.

L'accesso a Hylafax

Il server Hylafax viene gestito da parte di IGFax attraverso delle sessioni FTP. Fermo restando il dover accertarsi che sia possibile raggiungere con sessioni Ftp il Server Hylafax, occorrerà anche impostare un valido account su di esso, per fare in modo che IGSuite lo utilizzi per accedervi. Per informazioni su come impostare un account su Hylafax si rimanda alla documentazione ufficiale su http://www.hylafax.org. link

Ad ogni modo è possibile, tra le opzioni di Hylafax, fare in modo di restringere l'accesso non attraverso una login o una password ma anche attraverso l'IP del client; questa è senza dubbio la soluzione migliore per operare con IGSuite.

$hylafax_dir = '/var/spool/fax';
$hylafax_host = '127.0.0.1'; ## Use Ip instead of host
$hylafax_port = '4559';
$hylafax_login = 'root';
$hylafax_pwd = 'xxxxxxxx';

Nel caso $hylafax_login e $hylafax_pwd non vengano specificate, IGSuite utilizzerà la login e la password dell'utente di IGSuite che di volta in volta utilizzerà IGFax. È possibile altrimenti aggiungere nuovi utenti Hylafax attraverso questo comando da digitare sul server dove risiede Hylafax:

faxadduser -a [adminpassword] -p [userpassword] -u [uid] [username]

Oppure senza configurare gli utenti, ecco una configurazione veloce ma assolutamente poco sicura:

  • Accertarsi che il file "hosts.hfaxd" contenga l'IP del server su cui gira IGSuite (nel caso è lo stesso deve contenere 127.0.0.1)
  • Assicurarsi che i "modem" configurati abbiano nel file di configurazione i valori di "RecvFileMode", "LogFileMode" e "DeviceMode" impostati a "0666".


Per maggiori informazioni Vi rimandiamo alle pagine del manuale di Hylafax.

I permessi di default di IGWiki

All'interno di IGWiki è data la possibilità di impostare per ogni pagina i permessi di lettura e quelli di scrittura. Nel nostro file di configurazione igsuite.conf è possibile specificare quali i permessi di default utilizzati quando si crea una nuova pagina.

$def_wiki_show = 'A';
$def_wiki_edit = 'P';

I valori che si possono utilizzare sono:

  • P - Per dare permessi solo al proprietario della pagina.
  • S - Per dare permessi a tutti gli utenti di IG (escluso guest)
  • F - Per dare i permessi agli utenti facenti parte dello stesso gruppo del proprietario della pagina
  • A - Per dare i permessi a tutti indistintamente


L'accesso al Database

IGSuite sfrutta l'accesso ad un RDBM per la gestione dei dati. Attualmente IGSuite funziona senza problemi sia con Postgres ( http://www.postgres.org link ) che con MySql ( http://www.mysql.org link ) è in sperimentazione il driver per SQLite. Quindi è questa la prima impostazione da definire: il driver che IGSuite dovrà utilizzare per accedere all'RDBM

$db_driver    = 'postgres';
o in alternativa
$db_driver    = 'mysql';

Le altre impostazioni sono molto intuibili ma per completezza le elenchiamo (nell'esempio le impostazioni necessarie a Postgres):

$db_name      = 'igsuite';
$db_host      = 'localhost';
$db_port      = '5432';
$db_login     = 'postgres';
$db_password  = 'xxxxxxxx';

Si ricorda che la maggior parte dei problemi di installazione di IGSuite è dovuta ad un'errata configurazione sul Database dell'account $db_login $db_password e più precisamente ai privilegi impostati per tale account.

N.B. chiaramente potendo specificare l'host del db si ha la possibilità di utilizzare un RDBM che non si trova sulla stessa macchina dove gira Apache e IGSuite

Il Menù di IGSuite

Per una migliore trattazione di questa opzione si rimanda a questa Faq


 %menu_item=(
        'Mia voce'=> ['http://link_a_mia_voce','blank_']
        'Mia voce2'=> ['http://link_a_mia_voce2','blank_']
 );


Le applicazioni esterne

Alcune delle feature di IGSuite sono ottenute sfruttando applicazioni esterne, occorre quindi impostare in igsuite.conf il path completo per accedere a tali applicazioni. Si ricorda che nelle direttive di sviluppo di IGSuite incorre l'obbligo di utilizzare solo applicazioni eseguibili allo stesso modo su ogni piattaforma supportata da IGSuite.

$ext_app{gs} = '/usr/bin/gs';
$ext_app{convert} = '/usr/bin/convert';

Queste prime due applicazioni sono necessarie solo per il corretto funzionamento di IGFax e IGFileManager. Rispettivamente, "gs" è GhostScript ( http://www.cs.wisc.edu/~ghost/ link ) e "convert" fa parte del pacchetto ImageMagick ( http://www.imagemagick.org link ).

$ext_app{htmldoc} = '/usr/bin/htmldoc';
$ext_app{htpasswd} = '/usr/bin/htpasswd';
$ext_app{tiffcp} = '/usr/bin/tiffcp';

Rispettivamente "htmldoc" serve a igwiki se si vogliono convertire pagine wiki in formato pdf; "htpasswd" occorre a IGSuite se si vuole gestire accessi HTACCESS di Apache attraverso IGSuite, e "tiffcp" se si vuole attivare una piccola feature di IGArchive che permette di manipolare i file tiff.

L'abiente di IGWebMail

Per configurare IGWebMail dobbiamo suddividere gli aspetti che lo riguardano in due gruppi: l'invio di e-mail, e la ricezione delle e-mail.

Configurare la posta in Uscita

Per inviare messaggi di posta elettronica è possibile configurare IGWebMail in due modi: utilizzando Sendmail, o utilizzando un sever Smtp raggiungibile.

Specificando il path per accedere a Sendmail automaticamente si disabilita l'uso del server Smtp, anche se per esso si sono specificati dei parametri. Quindi abbiamo:

$ext_app{sendmail} = '/usr/sbin/sendmail';

o in alternativa:

$smtp_conf{host} = 'localhost';
$smtp_conf{port} = '25';
$smtp_conf{debug} = 0;


Configurare la posta in Entrata

Anche per la posta in entrata abbiamo due opportunità, possiamo infatti o ricevere la posta da un server Pop3, oppure leggere direttamente un file di spool dei messaggi presenti sul sistema locale.

Specificando un server Pop3 automaticamente si disabilita l'uso dello spoolfile anche se per esso sono stati specificati dei parametri. Quindi abbiamo:

$pop3_conf{host} = 'localhost';
$pop3_conf{port} = 110;
$pop3_conf{login} = '';
$pop3_conf{pwd} = '';

Attraverso $pop3_login e $pop3_pwd possiamo specificare un account unico per l'accesso al server Pop3. È questo un caso particolare che in genere non viene utilizzato.

In IGSuite ogni utente puo' configurare un suo account di posta elettronica spostandosi su Impostazioni->Profilo Personale. Nel caso nessuna login e password sia specificata dall'utente per l'account Pop3, IGSuite utilizzerà la login e la password che ogni utente usa per accedere alla Suite.

I server Pop3 possono essere configurati in molti modi, ad esempio per quanto riguarda la porta d'accesso o il tipo d'autenticazione degli utenti. Nel caso la configurazione standard sopra illustrata non sia sufficente e si riscontrino dei problemi d'accesso si rimanda alla lettura di questa documentazione: pop3 configurazione avanzata.

La configurazione dello spool file offre la possibilità di supportare molti sistemi di posta elettronica con i rispettivi modi in cui vengono salvati i messaggi di posta sul filesystem locale. Originariamente l'accesso agli spool file erano garantiti dall'esecuzione di IGWebMail con suid ma successivamente, per prevenire problemi di sicurezza e facilitare la configurazione di IGSuite, si è deciso di consigliare agli utenti di aggiungere semplicemente l'utente che esegue Apache al gruppo dell'utente che esegue il server di posta elettronica modificando il file /etc/group.

N.B. Si consiglia di preferire l'accesso alla posta in arrivo attraverso un server Pop3 piuttosto che un file spool, anche se quest'ultimo offre maggiori prestazioni in termini di velocità.

Nel caso si usi qmail, occorre impostare le seguenti due variabili, inserendo in $homedirspoolname il nome delle directory che il server di posta crea nelle home degli utenti.

$homedirspools = 'yes';
$homedirspoolname = 'Mailbox';


Nel caso invece in cui il server di posta salvi tutti i messaggi in una stessa directory dando ad ogni spoolfile il nome dell'utente occorre impostare:

$mailspooldir = '/var/spool/mail';


Nel caso il server di posta usi salvare i messaggi di posta elettronica con una struttura tipo /var/spool/mail/u/s/username occorre impostare la seguente variabile a "yes"

$hashedmailspools = 'yes';


N.B. una volta individuata quale l'impostazione che corrisponde al proprio sistema di posta elettronica impostare solo e solo quella con valore "yes" mettendo un valore "no" o commentando tutte le altre.

I permessi degli utenti

All'interno di IGSuite per ogni utente è possibile definire i privilegi di accesso ad ogni risorsa. Chiaramente tali privilegi sono modificabili solo dall'amministratore o da un utente con permessi "SYS_USER_ADMIN".

Per modificare i permessi di un utente cliccare su "Personale" scegliere l'utente per cui si vogliono modificare i permessi e poi cliccare su "Gestione Permessi", apparirà una schermata che elenca tutte le feature di IG e per ognuna offre una serie di check box con i quali abilitare o disabilitare l'accesso all'utente.

Particolare riguardo ha il permesso "SYS_USER_ADMIN" con il quale è possibile definire ulteriori utenti con permessi di Amministratore.

Le tabelle di base

Le tabelle base di IGSuite permettono all'amministratore di impostare dei valori che regolano il funzionamento di alcune feature del sistema. Tali tabelle sono accessibili da "Impostazioni->Gestione tabelle di base" il nome che le identifica è abbastanza autoesplicativo. Durante il primo utilizzo di IGSuite il sistema avviserà l'utente della necessità di valorizzare tali tabelle, non è quindi indispensabile preoccuparsi di inserire da subito tutti i valori.

I Client

In realtà c'è poco da dire sul modo in cui occorre configurare i client su cui utilizzare IGSuite se non nel fatto che bisogna accertarsi che ogni tipo di sistema di cache o proxy del browser utilizzato sia disattivato. Questo chiaramente per non incorrere in pagine che in realtà non sono dinamiche, ma riportare da una cache del browser.

Altro aspetto (se utilizzato) è quello che riguarda l'accesso ai documenti gestiti da IGSuite e più precisamente alla condivisione impostata su Samba per accedere al Document Root di IGSuite (si veda sopra).

Comments

Dominic Cannon  You always amaze me, IGSuite. Thanks for everything that you do!
Dom | https://llcformations.com/ link
(30.07.2019 13:17)
Joshua A. Price  I thought I could never understand how this works but your explanation is so plain that I understood the concept as clear as day! Good work!  https://www.thetampamakeupartist.com
(06.08.2019 05:09)
Joshua A. Price  I thought I could never understand how this works but your explanation is so plain that I understood the concept as clear as day! Good work! https://www.thetampamakeupartist.com link
(06.08.2019 05:14)
osama shkssss  This is really a nice and informative, containing all information and also has a great impact on the new technology. Thanks for sharing it
find here https://neuroreliefketamine.com/ link
(28.01.2020 13:45)
osama shk  I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post.
go to my blog https://sportstv.io/en/watch-live/all-sports/upcom... link
(30.01.2020 16:22)
osama shk  I really appreciate this wonderful post that you have provided for us. I assure this would be beneficial for most of the people.
cryptocurrencies news https://cryptorising.news link
(01.02.2020 12:10)
osama shk  Impressive web site, Distinguished feedback that I can tackle. I am moving forward and may apply to my current job as a  pet sitter, which is very enjoyable, but I need to additional  expand. Regards.
Mississauga Mold Removal https://www.gtamoldremoval.com/mississauga.html link
(02.02.2020 20:46)
osama shk  Fantastic blog! Do you have any tips and hints for aspiring writers? I'm planning to start my own website soon but I'm a little lost on everything. Would you propose starting with a free platform like WordPress or go for a paid option? There are so many options out there that I'm completely overwhelmed .. Any suggestions? Many thanks!
taiwan coronavirus https://www.islandlifetaiwan.com/taiwan-safe-to-vi... link
(03.02.2020 15:30)
osama shk  Yes i am totally agreed with this article and i just want say that this article is very nice and very informative article.I will make sure to be reading your blog more. You made a good point but I can't help but wonder, what about the other side? !!!!!!THANKS!!!!!!
taiwan coronavirus https://www.islandlifetaiwan.com/taiwan-safe-to-vi... link
(03.02.2020 17:28)
osama shk  I felt very happy while reading this site. This was really very informative site for me. I really liked it. This was really a cordial post. Thanks a lot!.
Web Marketing https://frankdigital.agency/ link
(09.02.2020 11:32)
osama shk  This type of message always inspiring and I prefer to read quality content, so happy to find good place to many here in the post, the writing is just great, thanks for the post.
trực tiếp bóng đá asian https://vietvi.tv/ link
(10.02.2020 13:34)
osama shk  The post is written in very a good manner and it contains many useful information for me.
Dhamma.vn https://dhamma.vn/ link
(10.02.2020 15:14)
osama shk  Wonderful illustrated information. I thank you for that. No doubt it will be very useful for my future projects. I would like to see some best dentist posts on the same subject!
Kopp Dental & Associates Elmhurst https://www.koppdental.com/ link
(11.02.2020 18:03)
osama shksss  I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post.
divorce attorney colorado springs https://divorcelawyercosprings.com link
(12.02.2020 15:56)
osama shk  Good website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day!
see this https://champagne-pools.com link
(12.02.2020 16:54)
osama shk 
I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.
is it safe to travel to taiwan coronavirus https://www.islandlifetaiwan.com/taiwan-safe-to-vi... link
(13.02.2020 11:52)
osama shk  Thankyou  for this  wondrous post, I am glad I  observed  this website   on yahoo.
is it safe to travel to taiwan now https://www.islandlifetaiwan.com/taiwan-safe-to-vi... link
(13.02.2020 13:24)
go to my blog  this is really nice to read..informative post is very good to read..thanks a lot!
(14.02.2020 13:03)
john bond  I would like to say that this blog really convinced me to do it! Thanks, very good post.
Flat Fee Movers or Movers Sarasota https://flatfeemovers.net link
(15.02.2020 11:47)
asa  Love to read it,Waiting For More new Update and I Already Read your Recent Post its Great Thanks.
5 Star Movers NYC https://5starmovers.net link
(15.02.2020 12:08)
bệt vệ sinh inax  Thanks you very much for sharing these links. Will definitely check this out..
(16.02.2020 08:30)
noi that hien dai  Thanks for the post and great tips..even I also think that hard work is the most important aspect of getting success..
https://www.google.com/maps/d/viewer?mid=1T-VNCZp2... link

(16.02.2020 10:51)
osamssa shk  It is imperative that we read blog post very carefully. I am already done it and find that this post is really amazing.
seo tổng thể https://drive.google.com/drive/folders/1UQJoHxQsaZ... link
(16.02.2020 12:37)
Baytown Outdoor Living  I would like to thank you for the efforts you have made in writing this article. I am hoping the same best work from you in the future as well. Thanks... https://www.baytownpatiocovers.com link

(16.02.2020 16:12)
My Hero Academia  Admiring the time and effort you put into your blog and detailed information you offer!..
(17.02.2020 06:43)
My Hero Academia shirt  Hi! Thanks for the great information you have provided! You have touched on crucuial points!
(17.02.2020 11:52)
My Hero Academia shirt  Your blog provided us with valuable information to work with. Each &  every tips of your post are awesome. Thanks a lot for sharing. Keep blogging,
(17.02.2020 11:55)
Cypress Windows  I recently found many useful information in your website especially this blog page. Among the lots of comments on your articles. Thanks for sharing.
(17.02.2020 13:08)
Chattanooga Fence & Deck Co  Great post I would like to thank you for the efforts you have made in writing this interesting and knowledgeable article.
(18.02.2020 09:58)
osama shk  Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful for me.
read the article https://arkserverhosting.co.uk link
(18.02.2020 14:09)
osama shk  You completed a few fine points there. I did a search on the subject and found nearly all persons will go along with with your blog.
corporate video production company https://www.clickplayfilms.com link
(18.02.2020 16:06)
Carpet Cleaning  Thank you very much for this great post.
(18.02.2020 16:35)
http://www.appliedergo.org  Nice to read your article! I am looking forward to sharing your adventures and experiences.
http://www.appliedergo.org link
(19.02.2020 10:34)
osama shk  I found your this post while searching for information about blog-related research ... It's a good post .. keep posting and updating information.
cheapest hair dryer https://hairdryerfair.com/ link
(19.02.2020 11:06)
go to my blog  Interesting post. I Have Been wondering about this issue, so thanks for posting. Pretty cool post.It 's really very nice and Useful post.Thanks
https://ie-realestate.com link
(19.02.2020 11:06)
moon jumps corpus Christi  Thanks for your information, it was really very helpfull..
(19.02.2020 11:26)
osama shk  Thank you a bunch for sharing this with all of us you actually realize what you are talking about! Bookmarked. Please also seek advice from my site =). We could have a hyperlink change contract between us!
death cleanup https://crimescenecleanupservices.com link
(19.02.2020 14:21)
Baker City Oregon  I gotta  favorite this website   it seems  very helpful .
(20.02.2020 07:59)
carnival game rental  I recently found many useful information in your website especially this blog page. Among the lots of comments on your articles. Thanks for sharing.
(20.02.2020 13:10)
osama shk  I recently came across your blog and have been reading along. I thought I would leave my first comment. I don't know what to say except that I have enjoyed reading. Nice blog. I will keep visiting this blog very often.
india visa for new zealand citizens https://www.india-visa-gov.in/india-visa-eligibili... link
(20.02.2020 13:56)
The Damage Manual  This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
(22.02.2020 07:14)
http://www.southyorkshiremoneysaver.co.uk  Excellent website you have here, so much cool information!..
(22.02.2020 09:07)
Botas MOU  thanks for the tips and information..i really appreciate it..
(22.02.2020 15:49)
car wash  The information you have posted is very useful. The sites you have referred was good. Thanks for sharing..
https://kwikkar.biz link
(22.02.2020 17:49)
We buy houses Austin  This is actually the kind of information I have been trying to find. Thank you for writing this information.
(22.02.2020 18:12)
osama shk  I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
video production company https://www.clickplayfilms.com link
(23.02.2020 13:49)
john bond  This was a really great contest and hopefully I can attend the next one. It was alot of fun and I really enjoyed myself..
dji mavic air https://mavic.me/ link

(23.02.2020 14:20)
osama shk  Great job for publishing such a beneficial web site. Your web log isn't only useful but it is additionally really creative too. There tend to be not many people who can certainly write not so simple posts that artistically. Continue the nice writing
see this https://arkserverhosting.co.uk link
(23.02.2020 17:23)
john bond  It proved to be Very helpful to me and I am sure to all the commentators here!
Orange County Electrician Air Conditioning Home Services https://www.electricianservicesoc.com/ link
(23.02.2020 17:23)
kitchen cart  I gotta  favorite this website   it seems  very helpful .
(24.02.2020 08:09)
osama shk  This is very educational content and written well for a change. It's nice to see that some people still understand how to write a quality post!
Carpet Cleaning London https://www.carpetbright.uk.com/carpet-cleaning/lo... link
(24.02.2020 15:59)
du lich nuoc ngoai gia re  including reasonable comments here...
(24.02.2020 16:52)
osama shk  I just want to let you know that I just check out your site and I find it very interesting and informative..
TLK https://trulylovelykitchen.com/ link
(24.02.2020 17:49)
osama shk  Wonderful illustrated information. I thank you about that. No doubt it will be very useful for my future projects. Would like to see some other posts on the same subject!
kinh nghiem du lich https://hoidulich.net/ link
(26.02.2020 11:35)
Bán biệt thự vinhomes ocean park  Nice Informative Blog having nice sharing..
(26.02.2020 17:17)
Sandal Vento  I can see that you are an expert at your field! I am launching a website soon, and your information will be very useful for me.. Thanks for all your help and wishing you all the success in your business.
(27.02.2020 13:05)
osama shk  I'm glad I found this web site, I couldn't find any knowledge on this matter prior to.Also operate a site and if you are ever interested in doing some visitor writing for me if possible feel free to let me know, i am always look for people to check out my web site.
psicologos para adolescentes en Madrid https://nuestropsicologoenmadrid.com/psicologos-en... link
(27.02.2020 13:35)
osama shk  Very good written article. It will be supportive to anyone who utilizes it, including me. Keep doing what you are doing – can't wait to read more posts.
psicoterapia en Madrid para adolescentes https://nuestropsicologoenmadrid.com/psicologos-en... link
(27.02.2020 15:22)
giá biệt thự vinhomes ocean park  It proved to be Very helpful to me and I am sure to all the commentators here!
(28.02.2020 09:00)
john bonds  Very interesting blog. Alot of blogs I see these days don't really provide anything that I'm interested in, but I'm most definately interested in this one. Just thought that I would post and let you know.
Cerrajeros Carabanchel https://www.cerrajerosmadridd24horas.com/cerrajero... link
(28.02.2020 11:58)
Xe ô tô điện  thanks for the tips and information..i really appreciate it..
(28.02.2020 16:28)
xe o to dien  Thank you for the update, very nice site..
(29.02.2020 12:53)
sites that don t require cvv  this is really nice to read..informative post is very good to read..thanks a lot!
https://goldenshop.cc/ link
(29.02.2020 16:24)
shipping cars canada  Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts. https://www.canadiancarshipping.com/about-canadian... link

(01.03.2020 13:10)
osama shk  I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post.
Tools review https://manoffamily.com link
(01.03.2020 17:10)
vinhomes ocean park giá  Thank you very much for the sharing! COOL..
(02.03.2020 11:29)
osama shk  Thank you so much for sharing this great blog.Very inspiring and helpful too.Hope you continue to share more of your ideas.I will definitely love to read.
radify book http://radifyagraphicnovel.com/ link
(02.03.2020 12:22)
osama shk  Thanks for the post and great tips..even I also think that hard work is the most important aspect of getting success..
Local Appliance Repair Service https://dichristopherappliance.com/ link
(02.03.2020 14:55)
xe o to dien  This is such a great resource that you are providing and you give it away for free.
(02.03.2020 15:03)
jams  Great article with an excellent idea!Thank you for such a valuable article. I really appreciate for this great information..
Verkehrswertgutachten https://www.schneider-immobilienbewertung.de link
(02.03.2020 23:52)
jams  i read a lot of stuff and i found that the way of writing to clearifing that exactly want to say was very good so i am impressed and ilike to come again in future.. free text messages https://textport.com/free/send-text link
(03.03.2020 12:11)
temp mail  You completed a few fine points there. I did a search on the subject and found nearly all persons will go along with with your blog.
(03.03.2020 13:35)
ferozshaik  This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
https://temp-mail.org/ link
(04.03.2020 15:18)
osama shk  The information you have posted is very useful. The sites you have referred was good. Thanks for sharing information about family dentistry.
florence residences floorplan https://www.the-florencesresidencescondo.com link
(04.03.2020 17:54)
online texting  I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
(05.03.2020 06:33)
osama shk  This is my first time i visit here. I found so many interesting stuff in your blog especially its discussion. From the tons of comments on your articles, I guess I am not the only one having all the enjoyment here! keep up the good work
garden residences https://www.the-gardensresidencescondo.com link
(05.03.2020 09:37)
osama shk  Its a great pleasure reading your post.Its full of information I am looking for and I love to post a comment that "The content of your post is awesome" Great work.  order https://sites.google.com/site/phen375reviewsdoesit... link

(05.03.2020 13:40)
cầm sim  this is really nice to read..informative post is very good to read..thanks a lot!
(05.03.2020 19:23)
goxafe5195 goxafe5195  I really loved reading your blog. It was very well authored and easy to understand. Unlike other blogs I have read which are really not that good.Thanks alot!
Roofers Dublin Ohio https://RoofMonsters.com link
(06.03.2020 18:06)
xưởng sỉ áo thun tphcm  Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.
(07.03.2020 10:59)
osama shk  Thanks for posting this info. I just want to let you know that I just check out your site and I find it very interesting and informative. I can't wait to read lots of your posts.
<a href='https://www.dentcenter.ch/'>Notfall Zahnarzt Bern</a>
(07.03.2020 13:56)
osama shk  I admit, I have not been on this web page in a long time... however it was another joy to see It is such an important topic and ignored by so many, even professionals. professionals. I thank you to help making people more aware of possible issues.
Notfall Zahnarzt Bern https://www.dentcenter.ch/ link
(07.03.2020 13:56)
cầm sim số đẹp  I high appreciate this post. It's hard to find the good from the bad sometimes, but I think you've nailed it! would you mind updating your blog with more information?
(08.03.2020 06:30)
xưởng sỉ áo thun  This was really an interesting topic and I kinda agree with what you have mentioned here!
(08.03.2020 09:16)
osama shk  Positive site, where did u come up with the information on this posting?I have read a few of the articles on your website now, and I really like your style. Thanks a million and please keep up the effective work.
G Squared Marketing https://gsquaredmarketing.com link
(08.03.2020 13:01)
gadgets for men  Wonderful illustrated information. I thank you about that. No doubt it will be very useful for my future projects. Would like to see some other posts on the same subject!
(08.03.2020 14:21)
osama shk  I love the way you write and share your niche! Very interesting and different! Keep it coming!
bulle-immobiliere.info http://bulle-immobiliere.info link
(08.03.2020 18:11)
http://www.pathkey.org  I have bookmarked your blog, the articles are way better than other similar blogs.. thanks for a great blog!
(09.03.2020 06:25)
nhà chung cư bình dương  Thank you for very usefull information..
(09.03.2020 14:22)
jams  I have read your blog it is very helpful for me. I want to say thanks to you. I have bookmark your site for future updates.
https://dong-hee.com/ตกขาวสีน้ำตาล/ link
(09.03.2020 14:29)
jams  I wish more authors of this type of content would take the time you did to research and write so well.  I am very impressed with your vision and insight.
phone number lookup https://textport.com/tools/phone-number-lookup link
(09.03.2020 15:36)
osama shk  Great Information sharing .. I am very happy to read this article .. thanks for giving us go through info.Fantastic nice. I appreciate this post.
twain harte vacation rentals https://newsexaminer.net/travel/the-experiences-of... link
(09.03.2020 18:08)
adada  Admiring the time and effort you put into your blog and detailed information you offer!..
escape room bay area https://consciouslifenews.com/escape-room-bay-area... link
(10.03.2020 11:56)
shop hoa tươi giá rẻ tphcm  This is such a great resource that you are providing and you give it away for free.
(10.03.2020 13:41)
osama shk  Nice post mate, keep up the great work, just shared this with my friendz
best infrared grill https://maniacreviews.com/ link
(10.03.2020 16:07)
shop hoa tươi online  Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic.
(10.03.2020 19:08)
adada  Wow i can say that this is another great article as expected of this blog.Bookmarked this site..
Appliance Repair http://www.poweredbynerd.com/what-makes-cardinal-a... link
(11.03.2020 13:18)
osama shk  This is truly a great read for me. I have bookmarked it and I am looking forward to reading new articles. Keep up the good work!.
One Pearl Bank https://www.theonepearlbankcondos.com link
(11.03.2020 14:29)
giá chung cư bình dương  Very useful info. Hope to see more posts soon!.
(11.03.2020 16:20)
shop hoa tươi online  Thank you very much for writing such an interesting article on this topic.  This has really made me think and I hope to read more.
(12.03.2020 07:50)
JAMS  I admire what you have done here. I like the part where you say you are doing this to give back but I would assume by all the comments that this is working for you as well.
The avenir condo https://www.the-avenircondos.com link
(12.03.2020 09:34)
wood pellet machine  Is it okay to post part of this on my website basically post a hyperlink to this webpage?
(12.03.2020 10:29)
Zahnarzt Bern  Thanks for sharing the post.. parents are worlds best person in each lives of individual..they need or must succeed to sustain needs of the family.
(12.03.2020 12:49)
thảm lót sàn ô tô hà nội  Thank you
(13.03.2020 08:55)
thảm lót sàn hà nội  Thank you:
thảm lót sàn hà nội: https://infogram.com/top-7-dia-chi-may-tham-lot-sa... link
(13.03.2020 08:58)
jams  I just found this blog and have high hopes for it to continue. Keep up the great work, its hard to find good ones. I have added to my favorites. Thank You.
Roofing Contractor https://www.roofingofathens.com link
(13.03.2020 18:50)
john bond  Your website is really cool and this is a great inspiring article. Thank you so much.
https://mfloorcleaning.com link
(15.03.2020 09:09)
Car shipping calculator  I would like to say that this blog really convinced me to do it! Thanks, very good post.
(15.03.2020 11:17)
Car shipping quotes  Thank you for the update, very nice site..
(15.03.2020 12:49)
adada  This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.
Mr. Marketing SEO https://www.mrmarketingres.com link
(15.03.2020 13:37)
adada  The information you have posted is very useful. The sites you have referred was good. Thanks for sharing..
마곡가라오케 https://avantkorea.kr/ link
(16.03.2020 11:19)
Zahnärztin Luzern  I was looking at some of your posts on this website and I conceive this web site is really instructive! Keep putting up..
(16.03.2020 14:51)
osama shk  I think this is one of the most significant information for me. And i'm glad reading your article. But should remark on some general things, The web site style is perfect, the articles is really great : D. Good job, cheers
GLM marine aftermarket OMC parts http://www.sterndrive.info/sterndriveparts/mercrui... link
(16.03.2020 17:05)
Cuong Team  This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information. Keep it up. Keep blogging. Looking to reading your next post.

https://cuongteam.com/kien-thuc-thiet-ke-web link

https://cuongteam.com/huong-dan-wordpress-co-ban link
(17.03.2020 10:16)
osama shk  I've read some good stuff here. Definitely worth bookmarking for revisiting. I surprise how much effort you put to create such a great informative website.
GLM marine aftermarket OMC parts http://www.sterndrive.info/sterndriveparts/mercrui... link
(17.03.2020 11:41)
feroz  Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here.social media management https://www.spreadupon.com link

(17.03.2020 13:33)
osama shk  Thanks  for another wonderful post. Where else could anybody get that type of info in such an ideal way of writing?
マリッジリング https://a-miranese.jp/shop_marriage/ link
(18.03.2020 12:50)
http://www.mtbakerclydesdales.com  I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
(19.03.2020 06:52)
Coastal Pools  Friend, this web site might be fabolous, i just like it.
(19.03.2020 12:56)
feroz  I just found this blog and have high hopes for it to continue. Keep up the great work, its hard to find good ones. I have added to my favorites. Thank You.
cool online games http://www.vacation-rental-wonderland.com/online-g... link
(19.03.2020 13:20)
ss  Great articles and great layout. Your blog post deserves all of the positive feedback it's been getting.
結婚指輪 手作り https://a-miranese.jp/post/tedukuri/ link
(19.03.2020 16:03)
osama shk  Superbly written article, if only all bloggers offered the same content as you, the internet would be a far better place..
婚約指輪 福岡 https://a-miranese.jp/shop/ link
(19.03.2020 17:58)
healthtutortips.com  This is what commonly happens to the newbies in the business industry who do not know how to effectively market their product or service or service.
(21.03.2020 07:36)
feroz  These are some great tools that i definitely use for SEO work. This is a great list to use in the future..xe đi sân bay nội bài https://www.xevipnoibai.com/ link

(21.03.2020 14:47)
osama shk  Good website! I truly love how it is easy on my eyes it is. I am wondering how I might be notified whenever a new post has been made. I have subscribed to your RSS which may do the trick? Have a great day!
エンゲージリング https://a-miranese.jp/shop_engage/ link
(21.03.2020 20:43)
osama shk  very interesting post.this is my first time visit here.i found so many interesting stuff in your blog especially its discussion..thanks for the post!
マリッジリング https://a-miranese.jp/shop_marriage/ link
(21.03.2020 21:40)
osama shk  This article was written by a real thinking writer.  I agree many of the with the solid points made by the writer.  I'll be back.
婚約指輪 猫 https://a-miranese.jp/shop_cat/ link
(22.03.2020 20:10)
osama shk  Most of the time I don't make comments on websites, but I'd like to say that this article really forced me to do so. Really nice post!
結婚指輪 手作り https://a-miranese.jp/post/tedukuri/ link
(22.03.2020 21:06)
myanmar maid agency  I wanted to thank you for this excellent read!! I definitely loved every little bit of it. I have you bookmarked your site to check out the new stuff you post.
(23.03.2020 15:47)
鑽石樓上鋪  Excellent website you have here. so much cool information!..
(24.03.2020 20:11)
look at this  I wanted to thank you for this great read!! I definitely enjoying every little bit of it I have you bookmarked to check out new stuff you post.
(25.03.2020 16:34)
the travelers within  You know your projects stand out of the herd. There is something special about them. It seems to me all of them are really brilliant!
(28.03.2020 11:29)
free WordPress themes  This is a great inspiring article.I am pretty much pleased with your good work.You put really very helpful information...
(29.03.2020 11:20)

Name: configuring igsuite - Revision: 0 - Author: LucaS (09.10.2006) - Last Editor: LucaS (09.10.2006) - Category: HowTo - Due Date: 31.12.2009 - View privileges: All the world - Edit privileges: Shared by all users - Copyright © LucaS All right reserved - Page available also in: it