On Monday 18 December 2006 16:40, Attila Fülöp wrote:
> Kern Sibbald wrote:
> > On Monday 18 December 2006 15:06, Mair Wolfgang-awm013 wrote:
> >> Ok,
> >>
> >> So here is an update from what I found out so far while playing around
> >> with my Solaris system here.
> >>
> >> A find for doors brings me the following list. As you can see, most of
> >> the doors are located in the /proc.
> >>
> > ...
> >> /proc/387/fd/3
> >> 54 0 D--------- 1 root root 0 Dec 18 12:52
> >> /proc/397/fd/6
> >>
> >> Next I deleted them all:
> >> # find / -type D -exec rm -f {} \;
> >> (Door files in the /proc dir are not able to be deleted)
> >>
> >> After that, the find brings me up only the files in the /proc which is
> >> what I wanted.
> >>
> >> Then reboot.
> >>
> >> After the system came up again I did the same find as above:
> >> # find / -type D -ls
> >> # find / -type D -ls
> >> 60 0 Dr--r--r-- 1 root root 0 Dec 18 13:12
> > ...
> >> 54 0 D--------- 1 root root 0 Dec 18 13:12
> >> /proc/385/fd/6
> >>
> >>
> >> So, as you can see the door files got created automatically. Can this be
> >> taken now as an evidence in general, that ALL needed doors will be
> >> created automatically on demand by the system?
> >> If so, this should be added to the bacula code, that doors have to be
> >> threatened as 'special' files and should not be backed up, as mentioned
> >> by Kern below.
> >
> > OK, but what defines a door. Is it identified by a special bit in the stat
> > packet? If so what bit.
>
> Yes, S_IFDOOR
That is what I had imagined.
>
> > Can you find documentation on it?
>
> stat.h(3HEAD)
> eg http://docs.sun.com/app/docs/doc/816-5173/6mbb8ae23?a=view#indexterm-360
>
> > If it is a
> > special bit, Bacula can avoid backing them up, which would then avoid the
> > problems during the restore. For door files that are already backed up by
> > old software, we could also if they are identifiable, not retore them.
>
> Should be no problem since the stat structure is saved on tape.
> Should I look into it?
Yes, since I am not able to test it easily.
Regards,
Kern
>
> >> Wolfgang
> >>
> >>
> >> -----Original Message-----
> >> From: [EMAIL PROTECTED]
> >> [mailto:[EMAIL PROTECTED] On Behalf Of Richard
> >> Mortimer
> >> Sent: Friday, December 15, 2006 18:59
> >> To: 'Richard Mortimer'; 'Kern Sibbald';
> >> [email protected]
> >> Subject: Re: [Bacula-users] restore on solaris unexpected
> >> freeinode/problems with doors
> >>
> >> Replying to myself after just having looked at the OpenSolaris
> >> sourcecode for devfsadm.
> >>
> >> Anyway devfsadm creates a door file as follows:
> >>
> >> 1 - unlink any existing file
> >> 2 - create an empty regular file with the permissions required for
> >> the door. Then close the file.
> >> 3 - use door_create() to get a door fd and then fattach it to
> >> the filesystem.
> >>
> >> Thus I think that the correct way to restore a door file is to either
> >> (a) ignore it; or (b) create an empty regular file.
> >>
> >> I'm tempted to think that (b) is correct because some other uses of
> >> doors ignore errors creating the file (some even check for existance
> >> beforehand) and just do an fattach afterwards.
> >>
> >> The implementation is left as an exercise for any interested readers who
> >> have Solaris systems!
> >>
> >> Richard
> >>
> >>> -----Original Message-----
> >>> From: [EMAIL PROTECTED]
> >>> [mailto:[EMAIL PROTECTED] On Behalf Of
> >>> Richard Mortimer
> >>> Sent: 15 December 2006 17:36
> >>> To: 'Kern Sibbald'; [email protected]
> >>> Subject: Re: [Bacula-users] restore on solaris unexpected free
> >>> inode/problems with doors
> >>>
> >>> Kern,
> >>>
> >>> Doors are special files that are used for inter-process calls.
> >>> Basically the calling process goes through a door into another (server
> >>> processes) context, does the processing and returns. It is designed as
> >>> a quick interprocess mechanism that doesn't involve a full context
> >>> switch to a different stack context. They work in a similar way to
> >>> fifo where a process associates itself with a filesystem node and
> >>> registers a number of handler threads that do work on their behalf.
> >>>
> >>> I guess that the fact that you haven't heard of doors means that
> >>> bacula hasn't either. I don't remember exactly how you make a door
> >>> filesystem entry and I don't have a Solaris system on hand to take a
> >>> look further.
> >>>
> >>> The man page for door_create(3DOOR) lives at
> >>> http://docs.sun.com/app/docs/doc/816-5171/6mbb6dcne?a=view
> >>> I don't remember whether these need "restoring" although I suspect
> >>> that they do because some of their functionality may be needed early
> >>> on in boot.
> >>>
> >>> Regards
> >>>
> >>> Richard
> >>>
> >>>> -----Original Message-----
> >>>> From: [EMAIL PROTECTED]
> >>>> [mailto:[EMAIL PROTECTED] On Behalf Of
> >>>> Kern Sibbald
> >>>> Sent: 15 December 2006 17:10
> >>>> To: [email protected]
> >>>> Subject: Re: [Bacula-users] restore on solaris unexpected free inode
> >>>> /problems with doors
> >>>>
> >>>> Well, about the only other thing I can think of is that these are
> >>>> some sort of
> >>>> *special* Solaris file that Bacula doesn't know how to properly
> >>>> restore or should not be restoring (sockets?) or there are some sort
> >>>> of access control lists that are interferring with their creation,
> >>>> or they are files in some special system directory that probably
> >>>> should not be restored (e.g. /sys or /proc if it were a Linux
> >>>> system).
> >>>>
> >>>> Taking a careful look at the same files on a running system will
> >>>> probably give you a clue. If they are sockets, you can safely
> >>>> ignore the error messages.
> >>>> Version 1.39.x will not try to restore sockets if I am not
> >>> mistaken.
> >>>> A good test of whether or not the restore worked is trying to boot
> >>>> up the system and run some programs on it -- e.g. a Window system,
> >>>> and build Bacula.
> >>>> Just the same, I would not be comfortable until I understood the
> >>>> nature of those errors ...
> >>>>
> >>>> On Friday 15 December 2006 17:50, Mair Wolfgang-awm013 wrote:
> >>>>> Kern, Richard,
> >>>>>
> >>>>> While the System is still booted from network I did a few
> >>>> sync's prio to
> >>>>> umount the partition. But gave me the same error at boot.
> >>>>>
> >>>>> When I do a fsck after umount but prio to a reboot, I see the same
> >>>>> messages as mentioned below.
> >>>>>
> >>>>> If I cd into the directory before the umount and before the
> >>>> fsck. I get
> >>>>> the following:
> >>>>>
> >>>>> # ls -li sysevent_door
> >>>>> 138043 ?rw------- 1 root root 0 Dec 14 08:57
> >>>>> sysevent_door
> >>>>> #
> >>>>>
> >>>>> As you can see this file can not be identified as door.
> >>>> Mind the '?' it
> >>>>> should be a 'D'.
> >>>>>
> >>>>> The fsck first finds the inode as 'PARTIALLY ALLOCATED
> >>>> INODE' and in the
> >>>>> Phase 2 it deletes these files. Means, if I mount the
> >>>> partition again
> >>>>> after the fsck is finished. These files are gone.
> >>>>>
> >>>>> Also, the boot and fsck messages below seem to be from
> >>> two different
> >>>>> sessions. The inodes displayed at the boot time will come
> >>> up in the
> >>>>> fsck. But fsck finds even more of them. Sorry for that.
> >>>>>
> >>>>> Wolfgang
> >>>>>
> >>>>>
> >>>>> -----Original Message-----
> >>>>> From: Kern Sibbald [mailto:[EMAIL PROTECTED]
> >>>>> Sent: Friday, December 15, 2006 16:39
> >>>>> To: [email protected]
> >>>>> Cc: Mair Wolfgang-awm013
> >>>>> Subject: Re: [Bacula-users] restore on solaris unexpected
> >>>> free inode /
> >>>>> problems with doors
> >>>>>
> >>>>> Hello,
> >>>>>
> >>>>> This is an interesting way of going about a bare metal
> >>>> recovery. I have
> >>>>> several suggestions that may help you.
> >>>>>
> >>>>> 1. After everything is restored and you kernel is reinstalled,
> >>>>> do:
> >>>>>
> >>>>> sync; sync; sync
> >>>>>
> >>>>> which will cause the kernel disk cache to be flushed.
> >>>>>
> >>>>> 2. Before rebooting, umount all disks or if they cannot be
> >>>> unmounted,
> >>>>> remount them read-only.
> >>>>>
> >>>>> Hopefully those two items will ensure that all changed
> >>>> information is
> >>>>> written
> >>>>> to the disk before rebooting. Concerning the _door files,
> >>>> I have no
> >>>>> idea
> >>>>> what they are. Hopefully a Solaris expert can answer the
> >>> question.
> >>>>> Regards,
> >>>>>
> >>>>> Kern
> >>>>>
> >>>>> On Friday 15 December 2006 15:57, Mair Wolfgang-awm013 wrote:
> >>>>>> Hello,
> >>>>>>
> >>>>>> I've encountered some problems with my bare metal
> >>>> recovery on solaris
> >>>>>> 9 with bacula 1.38.11.
> >>>>>>
> >>>>>> Here is a brief description of the recovery procedure I
> >>> did (this
> >>>>>> might also be a good description of how to do a bare
> >>>> metal recovery,
> >>>>>> if this issue gets solved):
> >>>>>>
> >>>>>> Boot the client from network in singleuser mode.
> >>>>>> Mount a shared directory containing bacula to the client.
> >>>>>> # mount 192.168.230.10:/export/local /usr/local
> >>>>>>
> >>>>>> Partition the target hard drive.
> >>>>>> # format
> >>>>>>
> >>>>>> Created a new file system on the target partition.
> >>>>>> # newfs /dev/dsk/c0t0d0s0
> >>>>>>
> >>>>>> Mount the new target partition to /a # mount /dev/dsk/c0t0d0s0
> >>>>>> /a
> >>>>>>
> >>>>>> Create the necessary entries for the director and the
> >>>> storage server
> >>>>>> into the hosts file # echo "192.168.230.35 volvo" >>
> >>>> /etc/hosts # echo
> >>>>>> "192.168.230.30 prinz" >> /etc/hosts # echo "192.168.230.10
> >>>>>> automatix3" >> /etc/hosts
> >>>>>>
> >>>>>> Set the LD_LIBRARY_PATH var to where the bacula libs are:
> >>>>>> # LD_LIBRARY_PATH=${LD_LIBRARY_PATH}:/usr/local/lib
> >>>>>> # export LD_LIBRARY_PATH
> >>>>>>
> >>>>>> Start the bacula file daemon
> >>>>>> # /usr/local/etc/bacula start
> >>>>>> Starting the Bacula File daemon
> >>>>>> #
> >>>>>>
> >>>>>> Now go to the bconsole and start the restore procedure
> >>>> and select all
> >>>>>> files to restore:
> >>>>>> *restore
> >>>>>>
> >>>>>> First you select one or more JobIds that contain files to
> >>>> be restored.
> >>>>>> You will be presented several methods of specifying the
> >>>> JobIds. Then
> >>>>>> you will be allowed to select which files from those
> >>>> JobIds are to be
> >>>>>> restored.
> >>>>>>
> >>>>>> To select the JobIds, you have the following choices:
> >>>>>> 1: List last 20 Jobs run
> >>>>>> 2: List Jobs where a given File is saved
> >>>>>> 3: Enter list of comma separated JobIds to select
> >>>>>> 4: Enter SQL list command
> >>>>>> 5: Select the most recent backup for a client
> >>>>>> 6: Select backup for a client before a specified time
> >>>>>> 7: Enter a list of files to restore
> >>>>>> 8: Enter a list of files to restore before a specified time
> >>>>>> 9: Find the JobIds of the most recent backup for a client
> >>>>>> 10: Find the JobIds for a backup for a client before
> >>>> a specified
> >>>>>> time
> >>>>>> 11: Enter a list of directories to restore for found JobIds
> >>>>>> 12: Cancel
> >>>>>> Select item: (1-12): 5
> >>>>>> Defined Clients:
> >>>>>> 1: passat-fd
> >>>>>> ............
> >>>>>> 47: mondeo-fd
> >>>>>> Select the Client (1-47): 47
> >>>>>> Automatically selected FileSet: FullSolaris
> >>>>>>
> >>> +-------+-------+----------+---------------+---------------------+----
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>> +-------+-------+----------+---------------+---------------------+----
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>>>>> ------+-----------+
> >>>>>> | JobId | Level | JobFiles | JobBytes | StartTime
> >>> |
> >>>>>> VolumeName
> >>>>>> | StartFile |
> >>>>>>
> >>> +-------+-------+----------+---------------+---------------------+----
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>> +-------+-------+----------+---------------+---------------------+----
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>>>>> ------+-----------+
> >>>>>> | 547 | F | 86,228 | 1,965,081,652 | 2006-12-15
> >>>> 13:22:45 |
> >>>>>> full-15-12-2006.90 | 0 |
> >>>>>>
> >>> +-------+-------+----------+---------------+---------------------+----
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>> +-------+-------+----------+---------------+---------------------+----
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>>> +-------+-------+----------+---------------+---------------------+--
> >>>>>> ------+-----------+
> >>>>>> You have selected the following JobId: 547
> >>>>>>
> >>>>>> Building directory tree for JobId 547 ...
> >>>>>> ++++++++++++++++++++++++++++++++++++++++++++++++
> >>>>>> 1 Job, 83,160 files inserted into the tree.
> >>>>>>
> >>>>>> You are now entering file selection mode where you add
> >>> (mark) and
> >>>>>> remove
> >>>>>> (unmark) files to be restored. No files are initially
> >>>> added, unless
> >>>>>> you used the "all" keyword on the command line.
> >>>>>> Enter "done" to leave this mode.
> >>>>>>
> >>>>>> cwd is: /
> >>>>>> $ mark *
> >>>>>> 86,227 files marked.
> >>>>>> $ done
> >>>>>> Bootstrap records written to
> >>>>>> /var/bacula/working/volvo-dir.8.restore.bsr
> >>>>>>
> >>>>>> The job will require the following Volumes:
> >>>>>>
> >>>>>> full-15-12-2006.90
> >>>>>>
> >>>>>>
> >>>>>> 86227 files selected to be restored.
> >>>>>>
> >>>>>> Run Restore job
> >>>>>> JobName: RestoreFiles
> >>>>>> Bootstrap: /var/bacula/working/volvo-dir.8.restore.bsr
> >>>>>> Where: /
> >>>>>> Replace: always
> >>>>>> FileSet: FullSolaris
> >>>>>> Client: mondeo-fd
> >>>>>> Storage: File
> >>>>>> When: 2006-12-15 15:26:35
> >>>>>> Catalog: MyCatalog
> >>>>>> Priority: 10
> >>>>>> OK to run? (yes/mod/no): m
> >>>>>> Parameters to modify:
> >>>>>> 1: Level
> >>>>>> 2: Storage
> >>>>>> 3: Job
> >>>>>> 4: FileSet
> >>>>>> 5: Client
> >>>>>> 6: When
> >>>>>> 7: Priority
> >>>>>> 8: Bootstrap
> >>>>>> 9: Where
> >>>>>> 10: Replace
> >>>>>> 11: JobId
> >>>>>> Select parameter to modify (1-11): 9 Please enter path prefix
> >>>>>> for restore (/ for none): /a Run
> >>>> Restore job
> >>>>>> JobName: RestoreFiles
> >>>>>> Bootstrap: /var/bacula/working/volvo-dir.8.restore.bsr
> >>>>>> Where: /a
> >>>>>> Replace: always
> >>>>>> FileSet: FullSolaris
> >>>>>> Client: mondeo-fd
> >>>>>> Storage: File
> >>>>>> When: 2006-12-15 15:26:35
> >>>>>> Catalog: MyCatalog
> >>>>>> Priority: 10
> >>>>>> OK to run? (yes/mod/no): y
> >>>>>> Job started. JobId=554
> >>>>>> *
> >>>>>> *
> >>>>>>
> >>>>>> Then go back to the client and:
> >>>>>> # installboot /a/usr/platform/`uname -i`/lib/fs/ufs/bootblk
> >>>>>> /dev/rdsk/c0t0d0s0
> >>>>>>
> >>>>>>
> >>>>>> Until here everything looks fine. But when I try to
> >>> boot from the
> >>>>>> newly created disk I see the following inode messages:
> >>>>>>
> >>>>>>
> >>>>>> Rebooting with command: boot
> >>>>
> >>>>>> Boot device: disk:a File and args:
> >>>>>> SunOS Release 5.9 Version Generic_118558-11 64-bit
> >>>> Copyright 1983-2003
> >>>>>> Sun Microsystems, Inc. All rights reserved.
> >>>>>> Use is subject to license terms.
> >>>>>> configuring IPv4 interfaces: eri0.
> >>>>>> Hostname: mondeo
> >>>>>> NOTICE: /: unexpected free inode 140873, run fsck(1M) -o f
> >>>>>> NOTICE: /: unexpected free inode 140873, run fsck(1M) -o f
> >>>>>> NOTICE: /: unexpected free inode 140876, run fsck(1M) -o f
> >>>>>> NOTICE: /: unexpected free inode 140876, run fsck(1M) -o f
> >>>>>> NOTICE: /: unexpected free inode 140877, run fsck(1M) -o f
> >>>>>> mount: /var/run is already mounted, swap is busy,
> >>>>>> or the allowable number of mount points has been
> >>>> exceeded The
> >>>>>> system is coming up. Please wait.
> >>>>>> NOTICE: /: unexpected free inode 140878, run fsck(1M) -o f
> >>>>>> NOTICE: /: unexpected free inode 140878, run fsck(1M) -o
> >>>> f checking
> >>>>>> ufs filesystems
> >>>>>> /dev/rdsk/c0t0d0s7: is clean.
> >>>>>> LDAP domain name is ea.mot.com
> >>>>>> starting rpc services: rpcbind keyserv done.
> >>>>>> Setting netmask of eri0 to 255.255.255.0 Setting default IPv4
> >>>>>> interface for multicast: add net 224.0/4: gateway mondeo syslog
> >>>>> service starting.
> >>>>>> Starting the Bacula File daemon
> >>>>>> The system is ready.
> >>>>>>
> >>>>>> mondeo console login:
> >>>>>>
> >>>>>>
> >>>>>> When I do a fsck I get the following messages. The first
> >>>> one in Phase
> >>>>>> 1 doesn't seem very harmfull to me. But the second one with the
> >>>>>> missing door files which get removed doesn't make me feel very
> >>>>>> confident although the system boots up without error
> >>>> messages after
> >>>>>> the fsck is finished.
> >>>>>>
> >>>>>>
> >>>>>> # fsck /dev/dsk/c0t0d0s0
> >>>>>> ** /dev/rdsk/c0t0d0s0
> >>>>>> ** Currently Mounted on /
> >>>>>> ** Phase 1 - Check Blocks and Sizes PARTIALLY ALLOCATED INODE
> >>>>>> I=137137 CLEAR? y
> >>>>>>
> >>>>>> PARTIALLY ALLOCATED INODE I=138752 CLEAR? y
> >>>>>>
> >>>>>> PARTIALLY ALLOCATED INODE I=138753 CLEAR? y
> >>>>>>
> >>>>>> PARTIALLY ALLOCATED INODE I=138755 CLEAR? y
> >>>>>>
> >>>>>> PARTIALLY ALLOCATED INODE I=138756 CLEAR? y
> >>>>>>
> >>>>>> PARTIALLY ALLOCATED INODE I=138757 CLEAR? y
> >>>>>>
> >>>>>> ** Phase 2 - Check Pathnames
> >>>>>> UNALLOCATED I=138755 OWNER=root MODE=0 SIZE=0 MTIME=Jan
> >>>> 1 01:00
> >>>>>> 1970 NAME=/etc/sysevent/syseventconfd_event_channel/reg_door
> >>>>>>
> >>>>>> REMOVE? y
> >>>>>>
> >>>>>> UNALLOCATED I=137137 OWNER=root MODE=0 SIZE=0 MTIME=Jan
> >>>> 1 01:00
> >>>>>> 1970 NAME=/dev/.devfsadm_synch_door
> >>>>>>
> >>>>>> REMOVE? y
> >>>>>>
> >>>>>> UNALLOCATED I=138756 OWNER=root MODE=0 SIZE=0 MTIME=Jan
> >>>> 1 01:00
> >>>>>> 1970 NAME=/etc/sysevent/sysevent_door
> >>>>>>
> >>>>>> REMOVE? y
> >>>>>>
> >>>>>> UNALLOCATED I=138757 OWNER=root MODE=0 SIZE=0 MTIME=Jan
> >>>> 1 01:00
> >>>>>> 1970 NAME=/etc/sysevent/piclevent_door
> >>>>>>
> >>>>>> REMOVE? y
> >>>>>>
> >>>>>> UNALLOCATED I=138752 OWNER=root MODE=0 SIZE=0 MTIME=Jan
> >>>> 1 01:00
> >>>>>> 1970 NAME=/etc/sysevent/devfsadm_event_channel/reg_door
> >>>>>>
> >>>>>> REMOVE? y
> >>>>>>
> >>>>>> UNALLOCATED I=138753 OWNER=root MODE=0 SIZE=0 MTIME=Jan
> >>>> 1 01:00
> >>>>>> 1970
> >>>>>> NAME=/etc/sysevent/devfsadm_event_channel/1
> >>>>>>
> >>>>>> REMOVE? y
> >>>>>>
> >>>>>> ** Phase 3 - Check Connectivity
> >>>>>> ** Phase 4 - Check Reference Counts
> >>>>>> ** Phase 5 - Check Cyl groups
> >>>>>> FREE BLK COUNT(S) WRONG IN SUPERBLK SALVAGE? y
> >>>>>>
> >>>>>> 83047 files, 1997574 used, 3038648 free (95392 frags,
> >>>> 367907 blocks,
> >>>>>> 1.9%
> >>>>>> fragmentation)
> >>>>>>
> >>>>>> ***** FILE SYSTEM WAS MODIFIED ***** #
> >>>>>>
> >>>>>>
> >>>>>> So question is why are these doors not created correctly by the
> >>>>> restore?
> >>>>>> And will these doors get created automatically by the
> >>>> system if they
> >>>>>> don't exist?
> >>>>>> What are these partially allocated inodes?
> >>>>>> I've tried it several times and it shows the same
> >>>> behaviour each time.
> >>>>>> Regards
> >>>>>> Wolfgang
> >>>>>>
> >>>>>>
> >>> ----------------------------------------------------------------------
> >>>>>> --- Take Surveys. Earn Cash. Influence the Future of IT Join
> >>>>>> SourceForge.net's Techsay panel and you'll get the chance
> >>>> to share
> >>>>>> your opinions on IT & business topics through brief
> >>>> surveys - and earn
> >>>>>> cash
> >>>>>>
> >>> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEV
> >>>>>> DEV _______________________________________________
> >>>>>> Bacula-users mailing list
> >>>>>> [email protected]
> >>>>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
> >>>>>>
> >>>>>
> >>>> --------------------------------------------------------------
> >>>> -----------
> >>>>> Take Surveys. Earn Cash. Influence the Future of IT Join
> >>>>> SourceForge.net's Techsay panel and you'll get the
> >>>> chance to share your
> >>>>> opinions on IT & business topics through brief surveys -
> >>>> and earn cash
> >>>> http://www.techsay.com/default.php?page=join.php&p=sourceforge
> >>>> &CID=DEVDEV
> >>>>> _______________________________________________
> >>>>> Bacula-users mailing list
> >>>>> [email protected]
> >>>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
> >>>>>
> >>>> --------------------------------------------------------------
> >>>> -----------
> >>>> Take Surveys. Earn Cash. Influence the Future of IT Join
> >>>> SourceForge.net's Techsay panel and you'll get the chance to share
> >>>> your opinions on IT & business topics through brief surveys -
> >>> and earn cash
> >>>> http://www.techsay.com/default.php?page=join.php&p=sourceforge
> >>>> &CID=DEVDEV
> >>>> _______________________________________________
> >>>> Bacula-users mailing list
> >>>> [email protected]
> >>>> https://lists.sourceforge.net/lists/listinfo/bacula-users
> >>>>
> >>>
> >>> --------------------------------------------------------------
> >>> -----------
> >>> Take Surveys. Earn Cash. Influence the Future of IT Join
> >>> SourceForge.net's Techsay panel and you'll get the chance to share
> >>> your opinions on IT & business topics through brief surveys - and earn
> >>> cash http://www.techsay.com/default.php?page=join.php&p=sourceforge
> >> &CID=DEVDEV
> >>> _______________________________________________
> >>> Bacula-users mailing list
> >>> [email protected]
> >>> https://lists.sourceforge.net/lists/listinfo/bacula-users
> >>>
> >>
> >> ------------------------------------------------------------------------
> >> -
> >> Take Surveys. Earn Cash. Influence the Future of IT Join
> >> SourceForge.net's Techsay panel and you'll get the chance to share your
> >> opinions on IT & business topics through brief surveys - and earn cash
> >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDE
> >> V
> >> _______________________________________________
> >> Bacula-users mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/bacula-users
> >>
> >> -------------------------------------------------------------------------
> >> Take Surveys. Earn Cash. Influence the Future of IT
> >> Join SourceForge.net's Techsay panel and you'll get the chance to share
your
> >> opinions on IT & business topics through brief surveys - and earn cash
> >> http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> >> _______________________________________________
> >> Bacula-users mailing list
> >> [email protected]
> >> https://lists.sourceforge.net/lists/listinfo/bacula-users
> >>
> >
> > -------------------------------------------------------------------------
> > Take Surveys. Earn Cash. Influence the Future of IT
> > Join SourceForge.net's Techsay panel and you'll get the chance to share
your
> > opinions on IT & business topics through brief surveys - and earn cash
> > http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
> > _______________________________________________
> > Bacula-users mailing list
> > [email protected]
> > https://lists.sourceforge.net/lists/listinfo/bacula-users
> >
> >
>
>
> --
> Mit freundlichen Grüßen
>
> Attila Fülöp
> Netzwerkadministrator
> __________________________________________________________
> BSMO GmbH
>
> Schwedter Straße 263, D-10119 Berlin
> Postfach 140201, D-14302 Berlin
>
> Telefon +49(30) 884 293 - 914
> Telefax +49(30) 884 293 - 941
> Mobile +49(172) 384 27 29
> E-Mail mailto:[EMAIL PROTECTED]
> -----------------------------------------------------------
>
> Medizin und Gesundheit im Internet
>
> http://www.bsmo.de
> http://www.lifeline.de
> http://www.medizin-online.de
> -----------------------------------------------------------
>
>
-------------------------------------------------------------------------
Take Surveys. Earn Cash. Influence the Future of IT
Join SourceForge.net's Techsay panel and you'll get the chance to share your
opinions on IT & business topics through brief surveys - and earn cash
http://www.techsay.com/default.php?page=join.php&p=sourceforge&CID=DEVDEV
_______________________________________________
Bacula-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/bacula-users