|
RE: Tips about setting-up intermezzo...: msg#00012linux.file-systems.intermezzo.general
[Caution, long message! Lots of error messages and excerpts from log files!] Chen, Thanks for your input. I went ahead and tried to setup Intermezzo last weekend, unfortunately with no luck. Seems my problems come from the intermezzo server side. Got lots of "Permission denied" errors (from intersync) and read-only filesystem errors (from intermezzo module) when trying to dump back files to the intermezzo filesystem. Let me explain my setup, so you'll have a better picture. Two servers, tgn1 and tgn2. Both with 40GB disks, and two partitions: the first one (/dev/hda1), 7.5Gb for system data. The second one (/dev/hda2), the rest of the disk of approximately 30Gb, targeted for Intermezzo. I have dual NICs on every server, and a cross-cable linking both servers at 100Mbps with address 10.9.8.1 at tgn2 and 10.9.8.2 at tgn1. Pinging back and forth between tgn1 and tgn2 works all right. Both servers running TSL 2.0 Linux distro, with kernel 2.4.21 and the intermezzo LKS that came with the distro (compiling from the ./fs24 directory from the intersync package didn't work for me, I got several compile errors). The computer tgn2 will be my intermezzo server. I backed up all the data from /dev/hda2 on tgn2 (where I already got a couple of gigs of files) and ran: # mkizofs -t ext3 -r rootfs /dev/hda2 And then: # mount -t intermezzo /dev/hda2 /export That was ok. No problem here. Then on the intermezzo client, tgn1: # mkizofs -t ext3 -r rootfs /dev/hda2 # mount -t intermezzo /dev/hda2 /export And finally: # intersync /export (on tgn2) # intersync --server=10.9.8.1 /export (on tgn1) Here is where problems started: 1) first, the automatically generated apache config files at /var/intermezzo-0/intersync-httpd.conf where partially inaccurate (probably because of my Linux distro, TSL). I had to modify those files at tgn1 and tgn2 as follows: - remove the "LoadModule" directive for the apache modules "alias_module" and "log_config_module", as it seems they're already compiled into apache (not available as separte modules). Original error messages from intersync: --BEGIN-- Syntax error on line 7 of /var/intermezzo-0/intersync-httpd.conf: module alias_module is built-in and can't be loaded ** ERROR **: Cannot start apache with config file /var/intermezzo-0/intersync-httpd.conf: error code 0x100 aborting... Aborted --END-- 2) After that, I got intersync to start on the server (tgn2). "Seems" to run fine. Got all those messages you told me not to care about. (from dmesg) --BEGIN-- (journal.c:izo_log_open,l. 1093 635): InterMezzo WARNING: no file data logging! (journal.c:izo_log_open,l. 1093 635): InterMezzo WARNING: no file data logging! (journal.c:izo_log_open,l. 1093 635): InterMezzo WARNING: no file data logging! (filter_setup_journal_ops,l. 166): ops at c890ab7c (filter_setup_super_ops,l. 301): setting filter_read_inode, cache_ops c890ab7c, cache c890ab7c, ri at c88df840 (filter_setup_dir_ops,l. 327): filter at c890ab7c, cache iops c02ae140, iops c890abd0 (methods.c:filter_setup_file_ops,l. 410 645): *** cache file ops at c02ae020 --END-- 3) Then I try to start up the intersync daemon at the intermezzo client, tgn1. I got this messages: (at console): # intersync --server=10.9.8.1 /export --BEGIN-- (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 (request.c:is_get_uuid L534): (request.c:is_get_uuid L551): empty result when UUID 0 (session.c:is_run_context L242): JOB_UUID failed, rc: -1 is_client_init_fset: data_on_demand: 0 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 (request.c:is_check_offsets L473): no remote repstatus (session.c:is_run_context L242): JOB_CHECK_OFFSETS failed, rc: -1 ** ERROR **: Initial CHECK_OFFSETS failed. aborting... Aborted --END-- 4) I check log files at tgn2: /var/intermezzo-0/apache_access_log --BEGIN-- 10.9.8.2 - - [08/Nov/2003:13:17:22 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_uuid?client_port=2432&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&cl ient_flag=1 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" 10.9.8.2 - - [08/Nov/2003:13:17:23 +0100] "GET /cgi-bin/cgi_repstatus?fset=rootfs&uuid=158b9cc1-875c-4939-8e75-2032eb56 78e1&km l_size=0&kml_start=0&kml_lastseen=0&kml_start_recno=0&kml_lastseen_recno =0 HTTP/1.1" 200 0 "-" "-" --END-- /var/intermezzo-0/apache_error_log --BEGIN-- [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache/.intermezzo/rootfs/ROOT, O_RDONLY) failed: P ermission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] 10.9.8.2: Fset rootfs not found, will attempt to create [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache/.intermezzo/rootfs/ROOT, O_RDONLY) failed: P ermission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] 10.9.8.2: Fset rootfs not found, will attempt to create [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache/.intermezzo/rootfs/ROOT, O_RDONLY) failed: P ermission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] 10.9.8.2: Fset rootfs not found, will attempt to create [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache/.intermezzo/rootfs/ROOT, O_RDONLY) failed: P ermission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] 10.9.8.2: Fset rootfs not found, will attempt to create [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache/.intermezzo/rootfs/ROOT, O_RDONLY) failed: P ermission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] 10.9.8.2: Fset rootfs not found, will attempt to create [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache/.intermezzo/rootfs/ROOT, O_RDONLY) failed: P ermission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] 10.9.8.2: Fset rootfs not found, will attempt to create [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache/.intermezzo/rootfs/ROOT, O_RDONLY) failed: P ermission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] 10.9.8.2: Fset rootfs not found, will attempt to create [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache, O_RDONLY) failed: Permission denied [Sat Nov 08 13:17:23 2003] [error] [client 10.9.8.2] open(/var/intermezzo-0/cache/.intermezzo/rootfs/ROOT, O_RDONLY) failed: P ermission denied --END-- 5) I killed intersync at tgn2 and the httpd daemons (intersync aborted execution at tgn1, but also had to kill manually the httpd processes hanging around at tgn1). 6) Which is still more weird, is that after all these tests, intersync at the server side (tgn2) seems to deny write requests at the mount point, even in the mount command states that /dev/hda2 is mounted at /export as (RW)!! For example, this execution: # touch /export/ppppppp.tmp gets me the "read-only filesystem" message! Weird. Could this be some kind of bug at the intermezzo LKM?? 7) After the intermezzo server apparently freezes write operations, I try to "rmmod intermezzo" and then "modprobe intermezzo". Linux didn't like that very much! (from dmesg) --BEGIN-- InterMezzo Kernel/Intersync communications $Revision: 1.41 $ info@xxxxxxxxxxxxx kernel BUG at slab.c:815! invalid operand: 0000 CPU: 0 EIP: 0010:[<c0130acb>] Not tainted EFLAGS: 00010246 eax: 00000000 ebx: c1187c24 ecx: c1187c1c edx: c1187c1c esi: c1187c15 edi: c88fb7f7 ebp: c030ef98 esp: c5379eec ds: 0018 es: 0018 ss: 0018 Process insmod (pid: 10308, stackpage=c5379000) Stack: ffffffe0 00000020 00000000 00000000 00000000 ffffffea c88d6200 c88fb7ea 00000040 00000020 00002000 00000000 00000000 c88f1c2a c88d5000 c011c159 00000000 401a0114 0003210c 00000060 00000060 0000000a c2b95d80 c2a75000 Call Trace: [<c88d6200>] [<c88fb7ea>] [<c88f1c2a>] [<c011c159>] [<c88d5060>] [<c0108c83>] Code: 0f 0b 2f 03 41 78 27 c0 8b 12 81 fa 04 c2 2a c0 75 d3 8d 43 --END-- 8) A few minutes later, without performing any other test, the server crashed and I had to reboot it. So: - is there something I have done incorrectly?? - as the intersync server daemon tries to access /var/intermezzo-0/cache (which points to /export) is a symlink, shouldn't be the option "FollowSymLinks" added to /var/intermezzo-0/intersync-httpd.conf?? BTW, today I've tried the same scenario but instead of using the /dev/hda2 partition at tgn2 I've used a loopback filesystem. Same results, same messages... I would appreciate any advise on this. Thanks, PS: I would love to hear from people with successful stories about using intermezzo and how they use it (webserver? Mailserver? User Home Directories?)... -- Josep Maria Torné Fernàndez jm.torne@xxxxxxxxxxxxxxx Responsable Departament d'Informàtica i Comunicacions TSI (Tarragona Sistemes Industrials, SL) http://www.tgnsi.com/infor Pol. Francolí, parcel.la 17, local 4 43006 - TARRAGONA (SPAIN) Phone: +34-977-541386 Fax: +34-977-546239 -----Mensaje original----- De: intermezzo-discuss-admin@xxxxxxxxxxxxxxxxxxxxx [mailto:intermezzo-discuss-admin@xxxxxxxxxxxxxxxxxxxxx] En nombre de Yang, Chen Enviado el: miércoles, 05 de noviembre de 2003 17:08 Para: Josep M. Torné Fernàndez; intermezzo-discuss@xxxxxxxxxxxxxxxxxxxxx Asunto: Re: Tips about setting-up intermezzo... Hi, Josep: There is a updated HOWTO link on InterMezzo site's doc section, you can reference that link for more information. To answer your questions: - Is there any way to setup intermezzo without backing-up the partition, re-formatting, mounting the partition as fs type "intermezzo" and dumping the backup again?? If so, how should it be done?? You can try use vintermezzo or just try to use loop fs as the base of intermezzo fs, this will ease your use. If you want the data on the partition replicated, then you will have no other choice but to back up it and copy back after using mkizofs created the partition and starting the intersync server. - My other question is about the transport software. Docs I've seen talk about using ghttpd, but it seems newer releases support apache. Is that right?? At the very beginning, only ghttpd is support. At present, the main httpd server is apache, so it supports apache well. - Finally, I haven't found much info about config files. There is one sampleconfigfile coming with intersyng-0.9.5-3, but where should it be installed?? What does the config refer to? If you refer to the httpd related config file, intersync will create the config at the very beginning. If your httpd is apache 2.0.x , then it will be no problem at all. Intersync will start up happily. You can also modify the config file as you wish, it is under /var/intermezzo-X/intersync-httpd.conf . The fs related config file will be located under the mounted position's .intermezzo directory, there will be one file named config, you can cat the content of the file. -- Yang, Chen ----- Original Message ----- From: "Josep M. Torné Fernàndez" <jm.torne@xxxxxxxxxxxxxxx> To: <intermezzo-discuss@xxxxxxxxxxxxxxxxxxxxx> Sent: Tuesday, November 04, 2003 8:08 PM Subject: Tips about setting-up intermezzo... Hi, I'm just trying out intermezzo as a cluster fs for my HA servers. The problem for me is that docs are kind of outdated (the ones found at http://www.inter-mezzo.org) and I guess some mods have been done since these documents where published. So far I've compiled and installed intersync-0.9.5-3 with no problems. I'll be using the intermezzo kernel modules that are already present in my Trustix 2.0 Linux distro (kernel 2.4.21). So far, I'm following Linux Planet's article (the one mentioned on "News" section at the web site) as it seems the most up-to-date piece of docs I've seen (09/10/2002). My next step is setting up the server. I already have a separate partition for Intermezzo, but it's already holding data. Is there any way to setup intermezzo without backing-up the partition, re-formatting, mounting the partition as fs type "intermezzo" and dumping the backup again?? If so, how should it be done?? My other question is about the transport software. Docs I've seen talk about using ghttpd, but it seems newer releases support apache. Is that right?? Finally, I haven't found much info about config files. There is one sampleconfigfile coming with intersyng-0.9.5-3, but where should it be installed?? Thanks, -- Josep Maria Torné Fernàndez jm.torne@xxxxxxxxxxxxxxx TSI (Tarragona Sistemes Industrials, SL) http://www.tgnsi.com/infor 43006 - TARRAGONA (SPAIN) ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ intermezzo-discuss mailing list intermezzo-discuss@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/intermezzo-discuss ------------------------------------------------------- This SF.net email is sponsored by: SF.net Giveback Program. Does SourceForge.net help you be more productive? Does it help you create better code? SHARE THE LOVE, and help us help YOU! Click Here: http://sourceforge.net/donate/ _______________________________________________ intermezzo-discuss mailing list intermezzo-discuss@xxxxxxxxxxxxxxxxxxxxx https://lists.sourceforge.net/lists/listinfo/intermezzo-discuss ------------------------------------------------------- This SF.Net email sponsored by: ApacheCon 2003, 16-19 November in Las Vegas. Learn firsthand the latest developments in Apache, PHP, Perl, XML, Java, MySQL, WebDAV, and more! http://www.apachecon.com/ |
|
| <Prev in Thread] | Current Thread | [Next in Thread> |
|---|---|---|
| Previous by Date: | FWD:Zyprexa.a Vicodin.n Xanax.x Valium.m emuazjgf jax: 00012, Shelby Stringer |
|---|---|
| Next by Date: | RE: Tips about setting-up intermezzo...: 00012, Renaud Duhaut |
| Previous by Thread: | Re: Tips about setting-up intermezzo...i: 00012, Yang, Chen |
| Next by Thread: | RE: Tips about setting-up intermezzo...: 00012, Renaud Duhaut |
| Indexes: | [Date] [Thread] [Top] [All Lists] |
| News | FAQ | advertise |