From d845cc73eae3603445bbd7ed117e13939340b492 Mon Sep 17 00:00:00 2001 From: Thomas Glatthor Date: Wed, 24 Oct 2007 13:52:27 +0000 Subject: [PATCH] Add base for German website --- docs/home-page/de/donations.txt | 18 + docs/home-page/de/inc/footer.php | 10 + docs/home-page/de/inc/header.php | 196 +++ docs/home-page/de/index.php | 32 + docs/home-page/de/pages/bugs.php | 87 ++ docs/home-page/de/pages/documentation.php | 67 + docs/home-page/de/pages/donations.php | 64 + docs/home-page/de/pages/feature-request.php | 94 ++ docs/home-page/de/pages/fsfe.php | 56 + docs/home-page/de/pages/home.php | 57 + docs/home-page/de/pages/license.php | 41 + docs/home-page/de/pages/listlic.php | 32 + docs/home-page/de/pages/login.php | 24 + docs/home-page/de/pages/logout.php | 12 + docs/home-page/de/pages/maillists.php | 129 ++ docs/home-page/de/pages/makedonation.php | 102 ++ docs/home-page/de/pages/news.php | 64 + docs/home-page/de/pages/presentations.php | 24 + docs/home-page/de/pages/presskits.php | 31 + docs/home-page/de/pages/professional.php | 422 ++++++ docs/home-page/de/pages/projects.php | 1292 +++++++++++++++++++ docs/home-page/de/pages/requirements.php | 57 + docs/home-page/de/pages/support.php | 113 ++ docs/home-page/de/pages/testimonial.php | 917 +++++++++++++ docs/home-page/de/pages/testimonials.php | 123 ++ docs/home-page/de/pages/vote.php | 12 + docs/home-page/de/pages/what.php | 453 +++++++ docs/home-page/de/pages/wxconsole.php | 3 + 28 files changed, 4532 insertions(+) create mode 100644 docs/home-page/de/donations.txt create mode 100644 docs/home-page/de/inc/footer.php create mode 100644 docs/home-page/de/inc/header.php create mode 100644 docs/home-page/de/index.php create mode 100644 docs/home-page/de/pages/bugs.php create mode 100644 docs/home-page/de/pages/documentation.php create mode 100644 docs/home-page/de/pages/donations.php create mode 100644 docs/home-page/de/pages/feature-request.php create mode 100644 docs/home-page/de/pages/fsfe.php create mode 100644 docs/home-page/de/pages/home.php create mode 100644 docs/home-page/de/pages/license.php create mode 100644 docs/home-page/de/pages/listlic.php create mode 100644 docs/home-page/de/pages/login.php create mode 100644 docs/home-page/de/pages/logout.php create mode 100644 docs/home-page/de/pages/maillists.php create mode 100644 docs/home-page/de/pages/makedonation.php create mode 100644 docs/home-page/de/pages/news.php create mode 100644 docs/home-page/de/pages/presentations.php create mode 100644 docs/home-page/de/pages/presskits.php create mode 100644 docs/home-page/de/pages/professional.php create mode 100644 docs/home-page/de/pages/projects.php create mode 100644 docs/home-page/de/pages/requirements.php create mode 100644 docs/home-page/de/pages/support.php create mode 100644 docs/home-page/de/pages/testimonial.php create mode 100644 docs/home-page/de/pages/testimonials.php create mode 100644 docs/home-page/de/pages/vote.php create mode 100644 docs/home-page/de/pages/what.php create mode 100644 docs/home-page/de/pages/wxconsole.php diff --git a/docs/home-page/de/donations.txt b/docs/home-page/de/donations.txt new file mode 100644 index 00000000..2c038c87 --- /dev/null +++ b/docs/home-page/de/donations.txt @@ -0,0 +1,18 @@ +Kern;;;2006/08/04;;;12:30 +Donations Received + +The following people or organizations have made +donations or supplied finacial development support +to the Bacula project and have specifically requested +that their names appear here: + + + +Many thanks to the many Bacula listed and non-listed +supporters have provided support or made donations. +Names listed here are by specific request. If you have +made a donation or provided financial support and wish +to appear in this list, please send an email to +kern at sibbald dot com. + +;;; diff --git a/docs/home-page/de/inc/footer.php b/docs/home-page/de/inc/footer.php new file mode 100644 index 00000000..286806ac --- /dev/null +++ b/docs/home-page/de/inc/footer.php @@ -0,0 +1,10 @@ +
+ spacer
+ +
+ + + diff --git a/docs/home-page/de/inc/header.php b/docs/home-page/de/inc/header.php new file mode 100644 index 00000000..5b186182 --- /dev/null +++ b/docs/home-page/de/inc/header.php @@ -0,0 +1,196 @@ + + + + + + Bacula, the Network Backup Tool for Linux, Unix, and Windows + + + + + + + + + + + + + + + + + '); + printf('Welcome %s, logout here.', $_SESSION['user']); + printf(''); + } + ?> + + + + +
+ It comes by night and sucks the vital essence from your computers. +
+ +
diff --git a/docs/home-page/de/index.php b/docs/home-page/de/index.php new file mode 100644 index 00000000..804203d8 --- /dev/null +++ b/docs/home-page/de/index.php @@ -0,0 +1,32 @@ +ERROR occurred:
+

+ The page %s isn\'t available. +

', $page); +} + + +/** + * load footer + * + */ +require_once("inc/footer.php"); + +?> diff --git a/docs/home-page/de/pages/bugs.php b/docs/home-page/de/pages/bugs.php new file mode 100644 index 00000000..0e0de729 --- /dev/null +++ b/docs/home-page/de/pages/bugs.php @@ -0,0 +1,87 @@ + + + + + + + + + + + + +
+ Bug Reporting +
+ Before reporting a bug, please be sure it is a bug and + not a request for support (see the Support tab to + the left). +

+ Bacula now has a Mantis bug reporting system + implemented by Dan Langille and hosted on his computer. It is web based, + easy to use, and we recommend you give it a try. You can submit a bug + or review the list of open or closed bugs by visiting: + +

+ http://bugs.bacula.org +

+ +To view the bug reports, you can login as user anonymous and +password anonymous. The advantage of actually being subscribed +is that you will be notified by email of any serious bugs and their +resolution. + +To submit bug reports, you must create an account. You must also use a +browser running a US ASCII code page or UTF-8. Some users running Win32 +IE with Windows Eastern European code pages have experienced problems +interfacing with the system. + +

+Most Bacula problems are questions of support, so if you are not +sure if a problem you are having is a bug, see the support page +on this site for links to the email lists. However, once you have +determined that a problem is a bug, you must either submit a bug +report to the bugs database or send an email to the bacula-devel +list, otherwise it is possible that the developers will never know +about your bug and thus it will not get fixed. + +You should expect two things to be slightly different in our Bugs +handling than many other Open Source projects. First, we unfortunately +cannot give support or handle feature requests via the bugs database, +and second, we close bugs very quickly to avoid being overwhelmed. +Please don't take this personally. If you want to add a note to the bug +report after it is closed, you can do so by reopening the bug, adding a +bug note, then closing the bug report again, or for really simple +matters, you can send an email to the bacula-devel email list. If a +developer closes a bug report and after everything considered, you are +convinced there really *is* a bug and you have new information, you can +always reopen the bug report. + +

Information Needed in a Bug Report

+For us to respond to a bug report, we normally need the following +as the minimum information, which you should enter into the appropriate +fields of the bug reporting system: +
    +
  • Your operating system
  • +
  • The version of Bacula you are using
  • +
  • A clear and concise description of the problem
  • +
  • If you say "it crashes", "it doesn't work" or something + similar, you should include some output from Bacula that shows this.
  • +
+If you are having tape problems, please include: +
    +
  • The kind of tape drive you have
  • +
  • Have you run the btape "test" command?
  • + +
+The first two of these items can be fulfilled by sending us a copy of +your config.out file, which is in the main Bacula source +directory after you have done your ./configure. + +

In addition, we will sometimes need a copy of your Bacula +configuration files (especially bacula-dir.conf). If you think it is a +configuration problem, please don't hesitate to send them if +necessary.

+ Please read that little Bug-Report-HowTo as well. +
+ diff --git a/docs/home-page/de/pages/documentation.php b/docs/home-page/de/pages/documentation.php new file mode 100644 index 00000000..36f952dd --- /dev/null +++ b/docs/home-page/de/pages/documentation.php @@ -0,0 +1,67 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Bacula Documentation +
+
    +
  • Tutorial +
    (start here after installing Bacula) +
+
+
    +
  • News What's New in Bacula +
    (changes since the last major release) +
+
+ + + +
+ + + +
+

+ diff --git a/docs/home-page/de/pages/donations.php b/docs/home-page/de/pages/donations.php new file mode 100644 index 00000000..b38f7c1f --- /dev/null +++ b/docs/home-page/de/pages/donations.php @@ -0,0 +1,64 @@ + + + + + + +
+ Donations Received +
+ + + + +
+ + 0 && $news_counter < $max_news) { + // next line + $line = array_pop($lines); + + // start of news + if(eregi("^[a-z0-9]+;;;", $line)) { + // news header + list($author,$date,$time) = explode(";;;",$line); + + // news subject + $subject = array_pop($lines); + printf('', $subject); + printf(''); + printf(''); + printf('', $date, $time, $author); + printf(''); + printf(''); + $news_counter++; + continue; + } + + // news content + printf('%s', $line); +} +?> +
%s
');
+
+                continue;
+        }
+
+        // end of news
+        if(eregi("^;;;", $line)) {
+                printf('
%s - %s, %s
+
+ diff --git a/docs/home-page/de/pages/feature-request.php b/docs/home-page/de/pages/feature-request.php new file mode 100644 index 00000000..b9f3e19d --- /dev/null +++ b/docs/home-page/de/pages/feature-request.php @@ -0,0 +1,94 @@ + + + + + + + + + +
Feature Requests
+ +In the past, users informally submitted feature requests by email, and +I (Kern) collected them, then once a version was released, I would publish the +list for users to vote on. +

+Now that Bacula has become a bigger project, this process has been +formalized a bit more. The main change is for users +to carefully think about their feature, and submit it on a feature +request form. A mostly empty form is shown below along with an +example of an actual filled in form. A text copy of the form can +be found in the projects file in the main source directory +of the Bacula release. That file also contains a list of all the +currently approved projects and their status. +

+The best time to submit a Feature Request is just after a release when +I officially request feature requests for the next version. The worst +time to submit a feature request is just prior to a new release (we are +very busy at that time). To actually submit the Feature request, +fill out the form, and submit it to both the bacula-users and +the bacula-devel email lists. It will then be openly discussed. +

+Once the Feature Request has beeen adequately discussed, I will +either reject it, approve it, or possibly request some +modifications. If you plan to implement the feature or donate +funds to have it implemented, this is important to note, +otherwise, the feature, even if approved, may wait a long time +for someone to implement it. +

+Once the Feature request is approved, I'll add it to the projects +file, which contains a list of all open Feature Requests. The projects +file is updated from time to time +

+The current (though possibly somewhat old) list of projects can also +be found on the Web site by clicking on the Projects menu item. + + +

Feature Request Form

+
+Item n:   One line summary ...
+  Origin: Name and email of originator.
+  Date:   Date submitted (e.g. 28 October 2005)
+  Status:
+
+  What:   More detailed explanation ...
+
+  Why:    Why it is important ...
+
+  Notes:  Additional notes or features ...
+
+
+ +

An Example Feature Request

+
+Item 1:   Implement a Migration job type that will move the job
+          data from one device to another.
+  Date:   28 October 2005
+  Origin: Sponsored by Riege Sofware International GmbH. Contact:
+          Daniel Holtkamp 
+  Status: Partially coded in 1.37 -- much more to do. Assigned to
+          Kern.
+
+  What:   The ability to copy, move, or archive data that is on a
+          device to another device is very important.
+
+  Why:    An ISP might want to backup to disk, but after 30 days
+          migrate the data to tape backup and delete it from
+          disk.  Bacula should be able to handle this
+          automatically.  It needs to know what was put where,
+          and when, and what to migrate -- it is a bit like
+          retention periods.  Doing so would allow space to be
+          freed up for current backups while maintaining older
+          data on tape drives.
+
+  Notes:  Migration could be triggered by:
+           Number of Jobs
+           Number of Volumes
+           Age of Jobs
+           Highwater size (keep total size)
+           Lowwater mark
+
+
+ +
+ diff --git a/docs/home-page/de/pages/fsfe.php b/docs/home-page/de/pages/fsfe.php new file mode 100644 index 00000000..ce2dd462 --- /dev/null +++ b/docs/home-page/de/pages/fsfe.php @@ -0,0 +1,56 @@ + + + + + + + + + + + + +
+ The Free Software Foundation Europe License +
+ + The Bacula project has assigned its copyright to the Free Software Foundation + Europe e.V. in a fiduciary relationship that permits the FSFE to + safeguard the Bacula software against abuse while allowing the project + to continue without the administrative burden of maintaining the + copyright paper work. +

+ If you contribute more than a few lines of code or documentation to the + Bacula project, we ask you to complete the copyright Fiduciary License + Agreement (link provided below). This is the same agreement that I (Kern) + and the other developers have signed to transfer our copyrights to the + FSFE. +

+ Filling it out is really quite simple. Please make two copies, + then put your name and mailing address on the first page and + date it. +

+ On the third page after "the author" put your name and the + other information requested. This is simply to uniquely identify + you. +

+ If you are employed and you do Bacula work while at work + or your employer has the rights to your work (often the case), + please put your employer's information here. +

+ On the fourth page, you can simply put "All code and documentation + contributed to the Bacula.org project" or if you wish to be more + specific please do so. +

+ Thanks for taking the time to complete and send the FLA in. +

+

+
+
    +
+
+

+ diff --git a/docs/home-page/de/pages/home.php b/docs/home-page/de/pages/home.php new file mode 100644 index 00000000..4b53a64a --- /dev/null +++ b/docs/home-page/de/pages/home.php @@ -0,0 +1,57 @@ + + + + + + + + +
+ Bacula® - The Network Backup Solution +
+ Bacula is a set of computer programs that permit you + (or the system administrator) to manage backup, recovery, + and verification of computer data across a network of + computers of different kinds.
+ +
+ Serious Bug - All users should read + this news item regarding a serious bug. A fix has been found + and patches are being tested. Please subscribe to the + announce mailing list to be kept informed.
+ +
+ In technical terms, it is a network based backup program.
+ +
+ Bacula is relatively easy to use and efficient, while + offering many advanced storage management features that make + it easy to find and recover lost or damaged files.
+ +
+ Most of the Bacula source code is released under the + GPL version 2 license. If you wish additional + details, please follow the License link to your left.
+ +
The Documentation link takes you to a page where you + can access all the available Bacula documentation (HTML, + PDF, and TGZ) both for the officially released version + and for the current code under development in the Source + Forge SVN. The development version of the manual typically has + more documentation, but may also document new features that are + not in the released version. The Developer's Guide + presents important information for users who want to + contribute to the Bacula project.
+ +
Bacula is Hosted on + SourceForge at + http://sourceforge.net/projects/bacula where you can + download the software.

You may also use + the links on the left side of this page for more + information. In particular, Current Files link takes + you to the currently available downloads, and the All + Downloads link takes you to a list of all files ever + released to SourceForge. +
+ + diff --git a/docs/home-page/de/pages/license.php b/docs/home-page/de/pages/license.php new file mode 100644 index 00000000..9cb6e686 --- /dev/null +++ b/docs/home-page/de/pages/license.php @@ -0,0 +1,41 @@ + + + + + + + + +
+ Bacula Copyright, Trademark, and Licenses +
+ There are a number of different licenses that are used in + Bacula. +

GPL

+ The vast bulk of the code is released under the + + GNU General Public License version 2. + Most of this code is copyrighted: + Copyright (C) 2000-2007 Free Software Foundation Europe, e.V. +

Portions may be copyrighted by other people (ATT, the + Free Software Foundation, ...). +

LGPL

+ Some of the Bacula library source code is released under the + GNU Lesser General Public License. + This permits third parties to use these parts of our code in + their proprietary programs to interface to Bacula. +

Public Domain

+ Some of the Bacula code has been released to the public domain. + E.g. md5.c, SQLite. +

Trademark

+ Bacula®is a registered trademark of John + Walker. + +

We have done this to ensure that any variant of Bacula will + be exactly compatible with the program that we have released. + The use of the name Bacula is restricted to software systems + that agree exactly with the program presented here. +

+
+ + diff --git a/docs/home-page/de/pages/listlic.php b/docs/home-page/de/pages/listlic.php new file mode 100644 index 00000000..217dad07 --- /dev/null +++ b/docs/home-page/de/pages/listlic.php @@ -0,0 +1,32 @@ + + + + + + + + +
+ Professional Support for Bacula +
+ The people listed are independent contractors.
+ We can't take responsibility for their actions when you hire them, + but we would appreciate feedback positive or negative.
+
+ Listing on the Bacula Professional page is offered as a + service, without any guarantees.
+
+ We reserve the right to decide with reason who is + added/removed from the web page.
+ To be listed, you must have some tangible connection with and + knowledge of Bacula (i.e. developer, contributed + code/patches, Bacula user and subscribed to bacula-users, or + bacula-devel, and preferably a Web site ...).
+
+ People listed here agree to update their contact information + on a regular basis.
Anyone listed with incorrect + information is subject to removal.

If you want to be + listed on the page, please get in contact with Kern + Sibbald.
+
+ diff --git a/docs/home-page/de/pages/login.php b/docs/home-page/de/pages/login.php new file mode 100644 index 00000000..31690ee3 --- /dev/null +++ b/docs/home-page/de/pages/login.php @@ -0,0 +1,24 @@ + + + + +

+ + diff --git a/docs/home-page/de/pages/logout.php b/docs/home-page/de/pages/logout.php new file mode 100644 index 00000000..63bd3f85 --- /dev/null +++ b/docs/home-page/de/pages/logout.php @@ -0,0 +1,12 @@ + + + + + + + diff --git a/docs/home-page/de/pages/maillists.php b/docs/home-page/de/pages/maillists.php new file mode 100644 index 00000000..14c5c42f --- /dev/null +++ b/docs/home-page/de/pages/maillists.php @@ -0,0 +1,129 @@ + + + + + + + + +
+ Email Lists +
+ +Bacula has a number of email lists which are described below with +links to subscribe, unsubscribe, or modify your account. +For general information on these lists, please see +Bacula Mailing Lists at SourceForge. +

For email archives see below.

+ +

bacula-announce

+The bacula-announce list is a read only low volume list for those +users who wish to be notified when there are important events +(important bugs, new releases, ...). We recommend that all +users subscribe to this list. Do so by following the instructions at: + +Bacula Announce List Subscription/Unsubscription/Modification. +Please do not send email directly to this list. + +

It is also possible to get email notification whenever a new package +is released on SourceForge. This is accomplished by going to +the Bacula SourceForge +Project page and clicking on the little letter or mail icon + under the heading Monitor in the +row corresponding to the package you want to monitor. +

+ +

bacula-users

+The bacula-users list is the general forum to +ask questions about Bacula or respond to questions +from other users. The volume on this list is generally +moderate, but can vary. All users are encouraged to subscribe +and to participate. +Due to the increasing volume of spam, you must be subscribed +before you can send email to this list. + +To subscribe follow the instructions at: +Bacula Users List Subscription/Unsubscription/Modification. +

+To send an email to the Bacula Users List, use the following +address: bacula-users at lists.sourceforge.net. +The previous address was modified to prevent easy use by spammers. To use it, +you must replace the at with an @ symbol. +

+ +

bacula-devel

+The bacula-devel list is for those users who wish to +communicate directly with the developers. The email volume +is currently quite low, but can vary. +Due to the increasing volume of spam, you must be subscribed +before you can send email to this list. + +To subscribe, please follow this link: + +Bacula Developers List Subscription/Unsubscription/Modification. +

+To send an email to the Bacula Developers List, use the following +address: bacula-devel at lists.sourceforge.net. +The previous +address was modified to prevent easy use by spammers. To use it, +you must replace the at with an @ symbol. +

+ +

bacula-bugs

+The bacula-bugs list is a read only +list for those users who wish to be notified about new bugs +registered at: +http://bugs.bacula.org. Please do not send email directly +to this list bug file a bug report in the bugs database mentioned +above. All email to this list other than from the bugs system itself +is automatically discarded. + +To subscribe, follow follow the instructions at: + +http://lists.sourceforge.net/lists/listinfo/bacula-bugs. + +

bacula-beta

+The bacula-beta list is a read only +list for those packagers or users who wish to be notified +when a new release is in preparation or is ready. +This list is also used for discussions on running regression +scripts. +Due to the increasing volume of spam, you must be subscribed +before you can send email to this list. + +To subscribe, follow follow the instructions at: + +http://lists.sourceforge.net/lists/listinfo/bacula-beta. + + +

bacula-commits

+The bacula-commits list is a read only +list for those users who wish to be receive a diff of each +commit to the SVN. Please do not email directly to this list. +If you do commits, please subscribe your Source Forge name to this +list. Any mail from non-subscribed users is automatically discarded. + +You may subscribe by following the instructions at: + +http://lists.sourceforge.net/lists/listinfo/bacula-commits. + + +

Archives

+Most of the above email lists are archived on Source Forge, but they are +also archived on Gmane, which has better search facilities. The +Gmane archives are at: +http://news.gmane.org/search.php?match=bacula. + +

+The lists are also archived at +Mailing list ARChives (MARC). +

+
+ diff --git a/docs/home-page/de/pages/makedonation.php b/docs/home-page/de/pages/makedonation.php new file mode 100644 index 00000000..58025911 --- /dev/null +++ b/docs/home-page/de/pages/makedonation.php @@ -0,0 +1,102 @@ + + + +
+ + + + + + +
+ + + + + + + + +
+ Contributing to the Bacula Project +
+ Although one talks about Free Software, in fact, Open Software such + as Bacula was not developed without some cost. The software + may be free for the user, but it wasn't free for the developer + or developers, either in terms of time or in terms of financial + cost. + + For example, since beginning work on the Bacula project in + January 2000 until now (August 2006), I (Kern) have spent + approximately $8000 per year for computers, tape drives, + communications expenses, electricity, software licenses, and + other expenses. I am not complaining and am pleased to have + been able to afford these expenditures. In addition, have no + desire to have my past expenses reimbursed. + + Bacula is now a fairly mature product, and to ensure its long + term survival, I believe it is time that Bacula begins to + stand on its own, both financially and for the development, + which is why we began accepting donations or project support + in November 2005. +

+ There are ways you can contribute to the Bacula + project, some of which are: ideas, user support, + documentation review, translation, programming and + contributing code, testing the new releases, hosting + services, testing machines, donating needed equipment, and + financial support. + + Previously all but the last one (financial support) were possible. + It is now possible for you to contribute financial aid + the Bacula project. All funds collected will be used to help + further the Bacula project by covering out of pocket expenses + incurred by the project (no salaries). Examples are, administrative + fees, hardware, software licenses (yes Micro$oft), and possibly a + portion of travel/conference expenses. + +

+ Contributions may not be US tax deductible as Bacula is + based in Switzerland. +

+ If you are a government or for-profit corporation and cannot + make "donations", please consider paying a (non-obligatory) + binary license fee for any Bacula built binaries that you download. + By making these pre-built, pre-tested binaries available, we are + providing users who download them with an extra service, which merits + careful consideration for making a contribution or paying a + "license fee". +

+ If you are a corporation and cannot make donations and don't want + to pay a binary license fee, you can request an invoice for + Bacula Project development. Please see below for how to do this. + +

+ To make a contribution, please click on the donate button at + the top of the screen, and your transaction will be secured + and confirmed directly by PayPal. If you contribute, or have + any questions, please send me an email directly: kern at + sibbald dot com. + +

+ If you need an invoice, I can send you one, but in order to limit my + administrative work, I kindly request you to make a donation of at least + $200 before requesting an invoice. To obtain one, simply email me the exact + name to appear on the invoice as well as the mailing address, the amount + you want to contribute, and the project you are supporting (or simply + Bacula development). + +

+ The Bacula web site has a "Donations Received" page where + you can have your company name, your name, and the amount (or any + combination of those) listed. You must explicitly request to be listed. + Do so by sending an email to: kern at sibbald dot com after you have + made the payment. + +

Although there is one link to our ISP, who we thank for providing the + hosting service, we do not provide any links to other sites other than + on the Professional page. + +

+

+ diff --git a/docs/home-page/de/pages/news.php b/docs/home-page/de/pages/news.php new file mode 100644 index 00000000..9aab65e8 --- /dev/null +++ b/docs/home-page/de/pages/news.php @@ -0,0 +1,64 @@ + + + + + + +
+ News +
+ + + + +
+ + 0 && $news_counter < $max_news) { + // next line + $line = array_pop($lines); + + // start of news + if(eregi("^[a-z0-9]+;;;", $line)) { + // news header + list($author,$date,$time) = explode(";;;",$line); + + // news subject + $subject = array_pop($lines); + printf('', $subject); + printf(''); + printf(''); + printf('', $date, $time, $author); + printf(''); + printf(''); + $news_counter++; + continue; + } + + // news content + printf('%s', $line); +} +?> +
%s
');
+
+		continue;
+	}
+
+	// end of news
+	if(eregi("^;;;", $line)) {
+		printf('
%s - %s, %s
+
+ diff --git a/docs/home-page/de/pages/presentations.php b/docs/home-page/de/pages/presentations.php new file mode 100644 index 00000000..248570e1 --- /dev/null +++ b/docs/home-page/de/pages/presentations.php @@ -0,0 +1,24 @@ + + + + + + + + + + + +
+ Bacula Presentations +
+ + +
    +
+
+

+ diff --git a/docs/home-page/de/pages/presskits.php b/docs/home-page/de/pages/presskits.php new file mode 100644 index 00000000..63d137d0 --- /dev/null +++ b/docs/home-page/de/pages/presskits.php @@ -0,0 +1,31 @@ + + + + + + + + + + +
+ Bacula 2.2.0 Press Information +
+ +

Bacula 2.2.0 Press Information

+ + +

Press Kit in Other Languages

+ + +
+

+ diff --git a/docs/home-page/de/pages/professional.php b/docs/home-page/de/pages/professional.php new file mode 100644 index 00000000..6c3509f5 --- /dev/null +++ b/docs/home-page/de/pages/professional.php @@ -0,0 +1,422 @@ + + + + + + + + + + + +
+ Professional Support for Bacula +
+ The following people are independent contractors. Each has worked + with Bacula, and we are pleased to list their names here as a service, but + without any guarantees.
+
+ Please read that short 'license' for further details: Listing license
+ All names have been reviewed and approved.
+
+ All email-addresses are extended with a 'NOSPAM'-tag, please remove it before sending an email.
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +

+ Alixen + + Gilles Polart-Donat
+ 2 rue Jean Rostand
+ 91893 Orsay CEDEX, France
+ +33 01 69 85 24 13
+
+ http://www.alixen.fr +

+ Arden Group Inc + + Roger Berry
+ 5026 NE Clackamas
+ Portland, OR 97213 USA
+ +1(971)223-3987
+
+ http://www.ardengrp.com
+

+ Axiom Networking + + Angus Jordan
+ 9235 215th St, Langley BC, Canada
+ +1-604-888-6162
+
+ We offer all types of IT related support services. Platform support: Linux,
+ Windows 2000/2003 etc. Lots of experience with Bacula, DBMail, Nagios,
+ Postfix, Qmail, qpopper, BIND (8/9), and MANY others.
+
+ http://www.axiomnetworking.ca
+

+ Bayer Technology Group + + Jonathan B Bayer
+ Bayer Technology Group, 23 Exeter Rd., East Windsor, NJ 08520 USA
+ +1 (609) 632-1200
+ +1 (609) 658-9408 (mobile)
+
+ Our focus is on assisting and providing high + quality IT services to individuals, small businesses and + organizations with computer and information technology needs, + but who often don't need or have a budget for a full time IT + staff. We specialize in Desktop systems, Local Area Network + (LAN), Internet, Computer Systems Security and Disaster + Recovery Planning and Implementation using Microsoft and + Linux based solutions.

http://www.BayerTechnologyGroup.com
+

+ BSDCan + + Dan Langille
+ Suite 474
+ 900 Greenbank Road
+ Ottawa, ON K2J 4P6
+ +1 613 863 9741
+
+ http://www.langille.org/ +

+ dass IT GmbH + + dass IT GmbH
+ Händelstraße 25-29
+ 50674 Köln
+ Germany
+ Tel: +49 221 35 65 666 - 0
+ Fax: +49 221 35 65 666 - 10
+
+ dass IT provides professional services and + support using mainly open source tools. Our + focus lies on system management for a large + number of systems (servers and desktops). We + provide services and solutions mainly for Linux + based IT infrastructures. +
+ http://www.dass-it.de/ +

+ Heitor Faria + + Serpro
+ Consultoria em Software Libre (Brazil)
+
+ Telephone +55 71 9196-5270
+
+
+ Bacula training, installation and support. +
+

+ Instant Root HB + + Info-Mail
+ Box 1823
+ SE-58117 Linköping, Sweden
+
+ Instant Root HB is a company specialized in Unix systems administration, network + design and implementation, as well as education in various computer-related fields.
+
+ http://www.instant-root.com
+

+ IT-Service Lehmann + + Arno Lehmann
+ Sandstr. 6
+ 49080 Osnabrück
+ Germany
+ +49 (0) 541 5803396
+ +49 (0) 160 92008971 (mobile)
+
+ Storage, Communication, Backup and Monitoring using + Open-Source solutions. Services from + network design to system administration and + user education, with a focus on Small + Businesses looking for cost-effective solutions. +
+ http://www.its-lehmann.de +

+ KDB Konsult AB + + Mats Vilhelmsson
+ Tel: +46 708 901042
+
+ Backup hosting - Internet backups, Bacula training, installations and support.
+
+ http://www.kdb.se
+

+ L. Strappazon + + Ludovic Strappazon
+ Strasbourg, France
+ +33 685 27 93 39
+
+ I offer engineering services and training around storage and Backup. + Planning and scaling of your hardware installation, Bacula implementation. +

+ MATRIX-Computer + + MATRIX-Computer GmbH
+ Dachauer Str. 44
+ 80335 München
+ Germany
+ + +49-89-922 996 80
+
+ We are a team of software developers with experience in C++, Windows, PHP, + Linux and more. We have done lots of the Think Tools software.
+
+ http://www.matrix-computer.com
+

+ NETWAYS GmbH + + NETWAYS GmbH
+ Deutschherrnstrasse 47a
+ 90429 Nürnberg
+ Germany
+
+ Telephone +49 911 92885-0
+ Fax +49 911 92885-77
+
+
+ We support our customers managing complex and + heterogeneous networks. Our services and + solutions, based on Open Source software, help + you run your servers and applications + failure-free. Special focus on Nagios, Bacula, + Request Tracker, and cluster solutions.
+
+ http://www.netways.de
+

+ raptus ag + + raptus ag
+ moderne kommunikation
+ burgweg 1
+ 2563 ipsach -- switzerland
+
+ Telephone +41 (0)32 332 9200
+ Fax +41 (0)32 332 9201
+
+
+ Modern communications, Internet projects and IT services since 1996! + Specialized in heterogeneous networks (linux, mac, windows) and open + source solutions.
+
+ http://www.raptus.com
+

+ Sine Nomine Associates + + Services Sales Dept.
+ US:
+   43596 Blacksmith Square
+   Ashburn, VA 20147 USA
+   +1 703 723 6673
+
+ EMEA:
+   Na Dvorcich 17/Na Vrasni 18
+   CZ - Praha 4, 14000
+   Czech Republic
+
+ Design and implementation of system management tools and infrastructure,
+ from small systems to enterprise-wide implementations on global scale.
+ Special focus on Bacula for enterprise-class systems and mainframe.
+
+ http://www.sinenomine.net
+

+ Thinxsolutions + + + Müller, Bender, Guth GbR
+   Maarweg 139
+   50825 Cologne, Germany
+
+   +49 221 35503530
+
+ We implement and manage corporate networks for our customers + and offer consulting and professional support for various open source + software solutions.
+
+ http://www.thinxsolutions.com
+

+ WinFix.IT + + Jo at WinFix.IT
+
+   In and around Leuven and Brussels (Belgium) +
+   +32 (0)478-33 76 27
+
+ Set up of SAMBA File and Print servers/domain controllers, mail + servers (Postfix) with spam/virus killers + (Spamassassin/Amavis/Clamav/BitDefender) + and backup (with Bacula of course). Network monitoring with Nagios. +
+
+ http://www.WinFix.IT
+

+
+ diff --git a/docs/home-page/de/pages/projects.php b/docs/home-page/de/pages/projects.php new file mode 100644 index 00000000..dd818cdc --- /dev/null +++ b/docs/home-page/de/pages/projects.php @@ -0,0 +1,1292 @@ + + + + + + +
+ +
+                
+                
+                
+Projects:
+                     Bacula Projects Roadmap 
+                    Status updated 7 July 2007
+                   After re-ordering in vote priority
+
+Items Completed:
+Item:   2   Implement a Bacula GUI/management tool.
+Item:  18   Quick release of FD-SD connection after backup.
+Item:  23   Implement from-client and to-client on restore command line.
+Item:  25   Implement huge exclude list support using dlist   
+Item:  41   Enable to relocate files and directories when restoring
+Item:  42   Batch attribute inserts (ten times faster)
+Item:  43   More concurrency in SD using micro-locking
+Item:  44   Performance enhancements (POSIX/Win32 OS file access hints).
+Item:  40   Include JobID in spool file name
+
+Summary:
+Item:   1   Accurate restoration of renamed/deleted files
+Item:   2*  Implement a Bacula GUI/management tool.
+Item:   3   Allow FD to initiate a backup
+Item:   4   Merge multiple backups (Synthetic Backup or Consolidation).
+Item:   5   Deletion of Disk-Based Bacula Volumes
+Item:   6   Implement Base jobs.
+Item:   7   Implement creation and maintenance of copy pools
+Item:   8   Directive/mode to backup only file changes, not entire file
+Item:   9   Implement a server-side compression feature
+Item:  10   Improve Bacula's tape and drive usage and cleaning management.
+Item:  11   Allow skipping execution of Jobs
+Item:  12   Add a scheduling syntax that permits weekly rotations
+Item:  13   Archival (removal) of User Files to Tape
+Item:  14   Cause daemons to use a specific IP address to source communications
+Item:  15   Multiple threads in file daemon for the same job
+Item:  16   Add Plug-ins to the FileSet Include statements.
+Item:  17   Restore only file attributes (permissions, ACL, owner, group...)
+Item:  18*  Quick release of FD-SD connection after backup.
+Item:  19   Implement a Python interface to the Bacula catalog.
+Item:  20   Archive data
+Item:  21   Split documentation
+Item:  22   Implement support for stacking arbitrary stream filters, sinks.
+Item:  23*  Implement from-client and to-client on restore command line.
+Item:  24   Add an override in Schedule for Pools based on backup types.
+Item:  25*  Implement huge exclude list support using hashing.
+Item:  26   Implement more Python events in Bacula.
+Item:  27   Incorporation of XACML2/SAML2 parsing
+Item:  28   Filesystem watch triggered backup.
+Item:  29   Allow inclusion/exclusion of files in a fileset by creation/mod times
+Item:  30   Tray monitor window cleanups
+Item:  31   Implement multiple numeric backup levels as supported by dump
+Item:  32   Automatic promotion of backup levels
+Item:  33   Clustered file-daemons
+Item:  34   Commercial database support
+Item:  35   Automatic disabling of devices
+Item:  36   An option to operate on all pools with update vol parameters
+Item:  37   Add an item to the restore option where you can select a pool
+Item:  38   Include timestamp of job launch in "stat clients" output
+Item:  39   Message mailing based on backup types
+Item:  40*  Include JobID in spool file name
+Item:  41*  Enable to relocate files and directories when restoring
+Item:  42*  Batch attribute inserts (ten times faster)
+Item:  43*  More concurrency in SD using micro-locking
+Item:  44*  Performance enhancements (POSIX/Win32 OS file access hints).
+
+Item  1:  Accurate restoration of renamed/deleted files
+  Date:   28 November 2005
+  Origin: Martin Simmons (martin at lispworks dot com)
+  Status: Robert Nelson will implement this
+
+  What:   When restoring a fileset for a specified date (including "most
+          recent"), Bacula should give you exactly the files and directories
+          that existed at the time of the last backup prior to that date.
+
+          Currently this only works if the last backup was a Full backup.
+          When the last backup was Incremental/Differential, files and
+          directories that have been renamed or deleted since the last Full
+          backup are not currently restored correctly.  Ditto for files with
+          extra/fewer hard links than at the time of the last Full backup.
+
+  Why:    Incremental/Differential would be much more useful if this worked.
+
+  Notes:  Merging of multiple backups into a single one seems to
+          rely on this working, otherwise the merged backups will not be
+          truly equivalent to a Full backup.  
+
+          Kern: notes shortened. This can be done without the need for 
+          inodes. It is essentially the same as the current Verify job,
+          but one additional database record must be written, which does 
+          not need any database change.
+
+          Kern: see if we can correct restoration of directories if
+          replace=ifnewer is set.  Currently, if the directory does not
+          exist, a "dummy" directory is created, then when all the files
+          are updated, the dummy directory is newer so the real values
+          are not updated.
+
+Item  2:  Implement a Bacula GUI/management tool.
+  Origin: Kern
+  Date:   28 October 2005
+  Status: In progress
+
+  What:   Implement a Bacula console, and management tools
+          probably using Qt3 and C++.
+
+  Why:    Don't we already have a wxWidgets GUI?  Yes, but
+          it is written in C++ and changes to the user interface
+          must be hand tailored using C++ code. By developing
+          the user interface using Qt designer, the interface
+          can be very easily updated and most of the new Python       
+          code will be automatically created.  The user interface
+          changes become very simple, and only the new features
+          must be implement.  In addition, the code will be in
+          Python, which will give many more users easy (or easier)
+          access to making additions or modifications.
+
+ Notes:   There is a partial Python-GTK implementation
+          Lucas Di Pentima  but
+          it is no longer being developed.
+
+Item  3:  Allow FD to initiate a backup
+  Origin: Frank Volf (frank at deze dot org)
+  Date:   17 November 2005
+  Status:
+
+   What:  Provide some means, possibly by a restricted console that
+          allows a FD to initiate a backup, and that uses the connection
+          established by the FD to the Director for the backup so that
+          a Director that is firewalled can do the backup.
+
+   Why:   Makes backup of laptops much easier.
+
+
+Item  4:  Merge multiple backups (Synthetic Backup or Consolidation).
+  Origin: Marc Cousin and Eric Bollengier 
+  Date:   15 November 2005
+  Status: Waiting implementation. Depends on first implementing 
+          project Item 2 (Migration) which is now done.
+
+  What:   A merged backup is a backup made without connecting to the Client.
+          It would be a Merge of existing backups into a single backup.
+          In effect, it is like a restore but to the backup medium.
+
+          For instance, say that last Sunday we made a full backup.  Then
+          all week long, we created incremental backups, in order to do
+          them fast.  Now comes Sunday again, and we need another full.
+          The merged backup makes it possible to do instead an incremental
+          backup (during the night for instance), and then create a merged
+          backup during the day, by using the full and incrementals from
+          the week.  The merged backup will be exactly like a full made
+          Sunday night on the tape, but the production interruption on the
+          Client will be minimal, as the Client will only have to send
+          incrementals.
+
+          In fact, if it's done correctly, you could merge all the
+          Incrementals into single Incremental, or all the Incrementals
+          and the last Differential into a new Differential, or the Full,
+          last differential and all the Incrementals into a new Full
+          backup.  And there is no need to involve the Client.
+
+  Why:    The benefit is that :
+          - the Client just does an incremental ;
+          - the merged backup on tape is just as a single full backup,
+            and can be restored very fast.
+
+          This is also a way of reducing the backup data since the old
+          data can then be pruned (or not) from the catalog, possibly
+          allowing older volumes to be recycled
+
+Item  5:  Deletion of Disk-Based Bacula Volumes
+  Date:   Nov 25, 2005
+  Origin: Ross Boylan  (edited
+          by Kern)
+  Status:         
+
+   What:  Provide a way for Bacula to automatically remove Volumes
+          from the filesystem, or optionally to truncate them.
+          Obviously, the Volume must be pruned prior removal.
+
+  Why:    This would allow users more control over their Volumes and
+          prevent disk based volumes from consuming too much space.
+
+  Notes:  The following two directives might do the trick:
+
+          Volume Data Retention = 
+ +
+ + diff --git a/docs/home-page/de/pages/requirements.php b/docs/home-page/de/pages/requirements.php new file mode 100644 index 00000000..5bd53320 --- /dev/null +++ b/docs/home-page/de/pages/requirements.php @@ -0,0 +1,57 @@ + + + + + + + + +
+ System Requirements +
+ +
    +
  • Bacula has been compiled and run on Linux, FreeBSD, + and Solaris systems.
  • +
  • It requires GNU C++ version 2.95 or higher to compile. You can try + with other compilers and older versions, but you are on your + own. We have successfully compiled and used Bacula on + RH8.0/RH9/RHEL 3.0 with GCC 3.2. Note, in general GNU C++ is a + separate package (e.g. RPM) from GNU C, so you need them both + loaded. On RedHat systems, the C++ compiler is part of the + gcc-c++ rpm package.
  • +
  • There are certain third party packages that Bacula needs. + Except for MySQL and PostgreSQL, they can all be found in the + depkgs and depkgs1 releases.
  • +
  • If you want to build the Win32 binaries, you should know + that they are cross-compiled on a Linux machine. For + more information, please see the src/win32/README.mingw32 + file in the source distribution. + Although we document it, we do not support building the + Win32 binaries. Only the Win32 File daemon is officially + supported, though the other daemons are available in the + binary release.
  • +
  • Bacula requires a good implementation of pthreads to work. + This is not the case on some of the BSD systems.
  • +
  • The source code has been written with portability in mind and is + mostly POSIX compatible. Thus porting to any POSIX compatible + operating system should be relatively easy.
  • +
  • The GNOME Console program is developed and tested under GNOME 2.x. +
  • +
  • The wxWidgets Console program is developed and tested with the + latest stable version of wxWidgets (2.6). It + works fine with the Windows and GTK+-2.x version of wxWidgets, + and should also works on other platforms supported by + wxWidgets.
  • +
  • The Tray Monitor program is developed for GTK+-2.x. It needs + Gnome >=2.2, KDE >=3.1 or any window manager supporting the + + FreeDesktop system tray standard.
  • +
  • If you want to enable command line editing and history, you will + need to have /usr/include/termcap.h and either the termcap or the + ncurses library loaded (libtermcap-devel or ncurses-devel).
  • +
+ +
+ diff --git a/docs/home-page/de/pages/support.php b/docs/home-page/de/pages/support.php new file mode 100644 index 00000000..64b1c407 --- /dev/null +++ b/docs/home-page/de/pages/support.php @@ -0,0 +1,113 @@ + + + + + + + + + + + + +
Support for Bacula
+ + Please keep in mind that we are not getting paid for this. + Nevertheless, our desire is to see as many people using + Bacula as possible. So we are very willing to + provide a reasonable level of email support. + +

Before asking for help, it could be useful to check against the + email archive as often solution to your problem has been discussed + or a patch has been released. Please see: + + http://news.gmane.org/search.php?match=bacula. + + Also, if you are using Bacula in production, we highly recommend + subscribing to the bugs database at: + http://bugs.bacula.org to keep informed of problems and + patches. + +

For support, send an email to + bacula-users at lists.sourceforge.net, and if you are + specific enough, some kind Bacula user will help you. Please + note that if you don't at least specify what version of Bacula + and what platform you are using, it will not be easy to get a + valid answer. The email address noted above + was modified to prevent easy use by spammers. + To use it, you must replace the at with an @ symbol. Due + to the increasing volumes of spam on the list, you must + be subscribed to it to be able to send and email to it. The + link to your left entitled Email Lists provides links + to where you can subscribe to each of the Bacula email lists. + + The users constantly monitor this list and will generally provide + support. Please see Information Needed below for what to + include in your support request. If you don't supply the necessary + information, it will take longer to respond to your request, and + users may be afraid to try to respond, + if your request is too complicated or not well formulated. + + +

I (Kern) get a number of "off-list" emails sent + directly to me. Unfortunately, I am no longer able to provide + direct user support. However, I do read all the email sent and + occasionally provide a tip or two. If you do send email to me, + please always copy the appropriate list, if you + do not copy the list, I may not answer you, or I will answer by copying + the list. If you really have something confidential, + please clearly indicate it.

+ +

If you send a bug report or minor enhancement request because of a + problem to the bacula-devel list, and you do not provide the information + requested below, particularly the Bacula version, it is very + frustrating for us, because it is quite often the case that your problem is + version dependent, and likely already fixed. In such case, we will note + the problem, but you will be unlikely to get a response, especially if we + are busy, because it forces us to first ask you what version you are using + (or other information), then deal with your response, thus doubling the + time for us. If we do ask you for information, please include all + the previous correspondence in each email, otherwise you force us to search + the archives to find what you previously wrote. In short, if you want a + response, please see "Information Needed" below. + +

If you are looking for live-support you might check out our irc-channel + in the Freenode net, called #bacula. + +

Information Needed

+For us to respond to a bug report, we normally need the following +as the minimum information, which you can enter into the appropriate +fields of the bug reporting system: +
    +
  • Your operating system
  • +
  • The version of Bacula you are using
  • +
  • A clear and concise description of the problem
  • +
  • If you say "it crashes", "it doesn't work" or something + similar, you should include some output from Bacula that shows this.
  • +
  • If we respond to your email, and you answer, possibly supplying more + information, please be sure to include the full text of previous + emails so that we have all the information in one place.
  • +
+If you are having tape problems, please include: +
    +
  • The kind of tape drive you have
  • +
  • Have you run the btape "test" command?
  • +
+ +If you are having database problems, please include: +
    +
  • The database you are using: MySQL, PostgreSQL, SQLite, SQLite3
  • +
  • The version of the database you are using
  • +
+ +The first two of these items can be fulfilled by sending +us a copy of your config.out file, which is in the +main Bacula source directory after you have done +your ./configure. +

In addition, we will sometimes need a copy of your Bacula +configuration files (especially bacula-dir.conf). If you +think it is a configuration problem, please don't hesitate +to send them if necessary.

+ Please read that little Bug-Report-HowTo as well. +
+ diff --git a/docs/home-page/de/pages/testimonial.php b/docs/home-page/de/pages/testimonial.php new file mode 100644 index 00000000..d9458c30 --- /dev/null +++ b/docs/home-page/de/pages/testimonial.php @@ -0,0 +1,917 @@ + + "SELECT ONE", + '15' => "Church / Religious Organization", + '3' => "Corporation", + '14' => "Educational Institution", + '5' => "Government", + '6' => "Military", + '13' => "Non-Profit Organization", + '10' => "Other", + '4' => "Small Business" +); + +$version_lst = array( + '0' => "SELECT ONE", + '1' => "1.36.x", + '2' => "1.38.x", + '3' => "2.0.x", + '4' => "2.2.x", + '5' => "SVN version" +); + +$catalog_lst = array( + '0' => "SELECT ONE", + '1' => "MySQL", + '2' => "PostgreSQL", + '3' => "SqLite" +); + +$org_industry_lst = array( + '0' => 'SELECT ONE', '25' => 'Aerospace / Aeronautical', + '11' => 'Agriculture / Farming', '38' => 'Architecture / Design', + '44' => 'Arts', '5' => 'ASP', + '54' => 'Banking', + '42' => 'Church / Religious Organization', '45' => 'Coaching', + '10' => 'Construction', '22' => 'Consulting (General)', + '21' => 'Consulting (Information Technology)', '31' => 'Defense Industry', + '51' => 'Education / Training', '37' => 'Energy Industry', + '46' => 'Engineering', '35' => 'Entertainment (Film)', + '34' => 'Entertainment (Music)', '36' => 'Entertainment (Other)', + '47' => 'Event Management / Conferences', '7' => 'Finance / Banking / Accounting', + '12' => 'Food Service Industry', '29' => 'Government', + '3' => 'Healthcare / Medicine', '8' => 'Higher Education', + '6' => 'Insurance', '4' => 'Internet Service Provider', + '2' => 'K-12 Education', '48' => 'Law Enforcement / Emergency Management', + '14' => 'Legal', '24' => 'Manufacturing (Computer Equipment)', + '23' => 'Manufacturing (General)', '53' => 'Media (Publishing, Broadcasting, etc)', + '30' => 'Military', '9' => 'Mining', + '18' => 'Natural Resources / Environment', '15' => 'Pharmaceuticals', + '49' => 'Public Relations / Advertising', '13' => 'Real Estate', + '41' => 'Retail / Consumer Goods', '52' => 'Sales / Marketing', + '32' => 'Scientific Research', '33' => 'Sports / Recreation', + '43' => 'Technical College / Trade School', '40' => 'Telecommunications', + '27' => 'Transportation Industry (Air)', '28' => 'Transportation Industry (General)', + '26' => 'Transportation Industry (Marine)', '50' => 'Travel / Tourism / Lodging', + '17' => 'Travel Industry', '39' => 'Utilities / Public Works', + '16' => 'Other' +); + +$os_lst = array( + '0' => 'SELECT ONE', '20' => 'AIX', + '21' => 'FreeBSD', '14' => 'HP-UX', + '2' => 'Linux (Debian)', '27' => 'Linux (Fedora)', + '25' => 'Linux (Gentoo)', '4' => 'Linux (Mandrake)', + '5' => 'Linux (Other)', '1' => 'Linux (RedHat)', + '26' => 'Linux (Slackware)', '3' => 'Linux (Suse)', + '18' => 'Mac OS X', '22' => 'NetBSD', + '23' => 'OpenBSD', '24' => 'Other', + '13' => 'Solaris', '15' => 'Windows 2000', + '16' => 'Windows 2003', '17' => 'Windows XP' +); + +$country_lst = array( + '0' => 'SELECT ONE', '1' => 'Afghanistan', + '2' => 'Albania', '3' => 'Algeria', + '4' => 'American Samoa', '5' => 'Andorra', + '6' => 'Angola', '7' => 'Anguilla', + '8' => 'Antarctica', '9' => 'Antigua and Barbuda', + '10' => 'Argentina', '11' => 'Armenia', + '12' => 'Aruba', '13' => 'Australia', + '14' => 'Austria', '15' => 'Azerbaijan', + '16' => 'Bahamas', '17' => 'Bahrain', + '18' => 'Bangladesh', '19' => 'Barbados', + '20' => 'Belarus', '21' => 'Belgium', + '22' => 'Belize', '23' => 'Benin', + '24' => 'Bermuda', '25' => 'Bhutan', + '26' => 'Bolivia', '27' => 'Bosnia and Herzegovina', + '28' => 'Botswana', '29' => 'Bouvet Island', + '30' => 'Brazil', '31' => 'Brunei Darussalam', + '32' => 'Bulgaria', '33' => 'Burkina Faso', + '34' => 'Burundi', '35' => 'Cambodia', + '36' => 'Cameroon', '37' => 'Canada', + '38' => 'Cape Verde', '39' => 'Cayman Islands', + '40' => 'Central African Republic','41' => 'Chad', + '42' => 'Chile', '43' => 'China', + '44' => 'Christmas Island', '45' => 'Colombia', + '46' => 'Comoros', '47' => 'Congo', + '48' => 'Cook Islands', '49' => 'Costa Rica', + '54' => "Ivory Coast", '50' => 'Croatia', + '51' => 'Cuba', '52' => 'Cyprus', + '53' => 'Czech Republic', '55' => 'Denmark', + '56' => 'Djibouti', '57' => 'Dominica', + '58' => 'Dominican Republic', '59' => 'East Timor', + '60' => 'Ecuador', '61' => 'Egypt', + '62' => 'El Salvador', '63' => 'Equatorial Guinea', + '64' => 'Eritrea', '65' => 'Estonia', + '66' => 'Ethiopia', '67' => 'Falkland Islands', + '68' => 'Faroe Islands', '69' => 'Fiji', + '70' => 'Finland', '71' => 'France', + '72' => 'French Guiana', '73' => 'French Polynesia', + '74' => 'Gabon', '75' => 'Gambia', + '76' => 'Georgia', '77' => 'Germany', + '78' => 'Ghana', '79' => 'Gibraltar', + '80' => 'Greece', '81' => 'Greenland', + '82' => 'Grenada', '83' => 'Guadeloupe', + '84' => 'Guam', '85' => 'Guatemala', + '86' => 'Guinea', '87' => 'Guinea-Bissau', + '88' => 'Guyana', '89' => 'Haiti', + '90' => 'Honduras', '91' => 'Hong Kong', + '92' => 'Hungary', '93' => 'Iceland', + '94' => 'India', '95' => 'Indonesia', + '96' => 'Iran', '97' => 'Iraq', + '98' => 'Ireland', '99' => 'Israel', + '100' => 'Italy', '101' => 'Jamaica', + '102' => 'Japan', '103' => 'Jordan', + '104' => 'Kazakstan', '105' => 'Kenya', + '106' => 'Kiribati', '107' => 'Kuwait', + '108' => 'Kyrgystan', '109' => 'Lao', + '110' => 'Latvia', '111' => 'Lebanon', + '112' => 'Lesotho', '113' => 'Liberia', + '232' => 'Libya', '114' => 'Liechtenstein', + '115' => 'Lithuania', '116' => 'Luxembourg', + '117' => 'Macau', '118' => 'Macedonia (FYR)', + '119' => 'Madagascar', '120' => 'Malawi', + '121' => 'Malaysia', '122' => 'Maldives', + '123' => 'Mali', '124' => 'Malta', + '125' => 'Marshall Islands', '126' => 'Martinique', + '127' => 'Mauritania', '128' => 'Mauritius', + '129' => 'Mayotte', '130' => 'Mexico', + '131' => 'Micronesia', '132' => 'Moldova', + '133' => 'Monaco', '134' => 'Mongolia', + '135' => 'Montserrat', '136' => 'Morocco', + '137' => 'Mozambique', '138' => 'Myanmar', + '139' => 'Namibia', '140' => 'Nauru', + '141' => 'Nepal', '142' => 'Netherlands', + '143' => 'Netherlands Antilles', '144' => 'Neutral Zone', + '145' => 'New Caledonia', '146' => 'New Zealand', + '147' => 'Nicaragua', '148' => 'Niger', + '149' => 'Nigeria', '150' => 'Niue', + '151' => 'Norfolk Island', '152' => 'North Korea', + '153' => 'Northern Mariana Islands','154' => 'Norway', + '155' => 'Oman', '156' => 'Pakistan', + '157' => 'Palau', '158' => 'Panama', + '159' => 'Papua New Guinea', '160' => 'Paraguay', + '161' => 'Peru', '162' => 'Philippines', + '163' => 'Pitcairn', '164' => 'Poland', + '165' => 'Portugal', '166' => 'Puerto Rico', + '167' => 'Qatar', '168' => 'Reunion', + '169' => 'Romania', '170' => 'Russian Federation', + '171' => 'Rwanda', '172' => 'Saint Helena', + '173' => 'Saint Kitts and Nevis', '174' => 'Saint Lucia', + '175' => 'Saint Pierre and Miquelon','231' => 'Saint Vincent and the Grenadines', + '176' => 'Samoa', '177' => 'San Marino', + '178' => 'Sao Tome and Principe', '179' => 'Saudi Arabia', + '180' => 'Senegal', '227' => 'Serbia and Montenegro', + '181' => 'Seychelles', '182' => 'Sierra Leone', + '183' => 'Singapore', '184' => 'Slovakia', + '185' => 'Slovenia', '186' => 'Solomon Islands', + '187' => 'Somalia', '188' => 'South Africa', + '189' => 'South Georgia', '190' => 'South Korea', + '191' => 'Spain', '192' => 'Sri Lanka', + '193' => 'Sudan', '194' => 'Suriname', + '195' => 'Swaziland', '196' => 'Sweden', + '197' => 'Switzerland', '198' => 'Syria', + '199' => 'Taiwan', '200' => 'Tajikistan', + '201' => 'Tanzania', '202' => 'Thailand', + '203' => 'Togo', '204' => 'Tokelau', + '205' => 'Tonga', '206' => 'Trinidad and Tobago', + '207' => 'Tunisia', '208' => 'Turkey', + '209' => 'Turkmenistan', '210' => 'Turks and Caicos Islands', + '211' => 'Tuvalu', '212' => 'Uganda', + '213' => 'Ukraine', '214' => 'United Arab Emirates', + '215' => 'United Kingdom', '216' => 'United States of America', + '217' => 'Uruguay', '218' => 'Uzbekistan', + '219' => 'Vanuatu', '233' => 'Vatican City', + '220' => 'Venezuela', '221' => 'Vietnam', + '222' => 'Virgin Islands (British)','223' => 'Virgin Islands (U.S.)', + '224' => 'Wallis and Futuna Islands','225' => 'Western Sahara', + '226' => 'Yemen', '228' => 'Zaire', + '229' => 'Zambia', '230' => 'Zimbabwe' +); + +if ($_REQUEST['btnSubmit'] == 'Add' or $_REQUEST['btnSubmit'] == 'Modify') +{ + +?> + + + + + + + + + + + + + + + + + +
+ Testimonial +
+ +Want to let others know you're using Bacula? Submit a user profile! Your +submission will be reviewed before being made publicly available. We reserve +the right to edit your submission for spelling, grammar, etc. You will receive +an email when your profile has been approved for public viewing. Note that +while your contact name and email address are required (to verify +information if necessary), you can choose to have them not be published along +with your profile information. +

+Fields marked with a * are required. Read the privacy notice below for +information about how this data will be used. + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+*Contact Name:Publish Contact Name?
*Email Address:Publish Email Address? +
Job Description/Title: +

*Organization Name: + +Publish Org Name? +
*Organization Type: + +
*Organization Industry/Function: + +
+*Approx. Organization Size (# of Users): +Publish Org Size?
Website URL: +Publish Website? +
Organization Logo : + +max width 150px. png, gif or jpeg only
*Country: + +

*Bacula version: + +
*Director OS: + +
*Catalog DB: + +
*Redundant/Failover Backup Setup?
*Number of Clients (Running bacula-fd): +
+*Number of Storage Daemons (Running bacula-sd): +
*Total # of GB saved every month:
*Number # of Files:
Need professional support: +

Applicable Hardware and Network Information: + +
General Comments: +
+"; + echo ""; + echo "
"; + echo "
"; + +} else { + echo ""; +} +?> + +
+
+ +
+

Privacy Notice

+ +The following information is required, but you may choose to not have it +published for public viewing if you wish: contact name, email address, +organization name. We may use this information to verify the data you submit if +we find the need. +
+\n"; + $attribs = array('contact_name','email_address', 'org_name','title','website', + 'month_gb','number_files', 'number_fd','number_sd', + 'org_size','comments', 'hardware_comments', 'id'); + foreach ($attribs as $arr) { + form_set_value($formul, $arr); + } + + $attribs = array('publish_contact','publish_email', 'publish_orgname', 'orgtype_id', + 'orgindustry_id', 'publish_orgsize','publish_website', 'bacula_version', + 'country_id','ostype_id', 'redundant_setup', 'catalog_id', 'support'); + foreach ($attribs as $arr) { + form_set_selection($formul, $arr); + } + + echo "\n"; + +} elseif ($_REQUEST['btnSubmit'] == 'Review Profile Submission') { + + $form = get_formul(); + if (!$form) { + echo "Sorry, something is missing, I cannot accept your submission"; + } else { + $token = uniqid(md5(rand()), true); + $filename = "$dat_dir/profile.$token"; + + $form['filename'] = $filename; + $form['id'] = $token; + save_formul($form); + + send_email($form['id'], $form['email_address']); + echo "You can modify your profile here (keep this link as bookmark)

"; + print_formul($form); + } + +} elseif ($_REQUEST['btnSubmit'] == 'View') { + + $file = get_file_from_id(); + + if ($file) { + print_formul_file($filename,true); + } + +} elseif ($_REQUEST['btnSubmit'] == 'Delete') { + + $filename = get_file_from_id(); + + if (!$filename) { + return (0); + } + + $form = load_formul($filename); + + if ($form['org_logo'] && file_exists($form['org_logo'])) { + unlink($form['org_logo']); + } + if (file_exists($filename)) { + unlink($filename); + echo "Profile deleted"; + } + +} elseif ($_REQUEST['btnSubmit'] == 'Accept' && is_admin()) { + + $filename = get_file_from_id(); + + if (!$filename) { + return (0); + } + + $form = load_formul($filename); + + $hide = $_REQUEST['hide']; + + if ($hide) { + $form['visible']=0; + } else { + $form['visible']=1; + } + save_formul($form); + echo $form['id'] . " is now " . ($hide?"un":"") . "visible"; + print_formul($form); + +} elseif ($_REQUEST['btnSubmit'] == 'Save') { + + $filename = get_file_from_id(); + + if (!$filename) { + return (0); + } + + $form = get_formul(); + + $form['filename'] = $filename; + $form['id'] = $_REQUEST['id']; // id is clean +// $form['visible'] = false; + + if (!$form['org_logo']) { + $form_old = load_formul($filename); + $form['org_logo'] = $form_old['org_logo']; + } + + save_formul($form); + + echo "Your profile has been modified.
"; + print_formul($form); + +} elseif ($_REQUEST['btnSubmit'] == 'Admin' && is_admin()) { + + + $pass = $_REQUEST['passwd']; // passwd is clean + $waiting = $_REQUEST['waiting']; + + if ($waiting) { + print ' View all
'; + print "

View all waiting testimonials

"; + } else { + print ' View Waiting
'; + print "

View all testimonials

"; + } + + if ($handle = opendir($dat_dir)) { + /* Ceci est la facon correcte de traverser un dossier. */ + while (false !== ($file = readdir($handle))) { + if (preg_match("/profile.[a-z0-9\.]+/", $file)) { + $form = load_formul("$dat_dir/$file") ; + // on affiche ceux qui sont en attente ou bien tous + if (!$waiting || !$form['visible']) { + print_formul($form); + if ($form['visible']) { + print " Hide | \n"; + } else { + print " Accept | \n"; + } + print " Modify | \n"; + print " Export

\n"; + + } + } + } + closedir($handle); + } + +} elseif (!$_REQUEST['btnSubmit'] || $_REQUEST['btnSubmit'] == 'ViewAll') { + + $limit = $_REQUEST['limit']; + $offset = $_REQUEST['offset']; + + $limit = is_int($limit)?$limit:10; + $offset = is_int($offset)?$limit:0; + + $admin = is_admin(); + + if ($limit > 20) { $limit = 20 ;} + + echo "Add a testimonial

"; + + if ($handle = opendir($dat_dir)) { + /* Ceci est la facon correcte de traverser un dossier. */ + $i = 0 ; + while (false !== ($file = readdir($handle))) { + if (preg_match("/profile.[a-z0-9\.]+/", $file)) { + if ($i >= $offset && $i < ($offset + $limit)) { + $i += print_formul_file("$dat_dir/$file",$admin); + } + + if ($i > ($offset + $limit)) { + break; + } + } + } + closedir($handle); + } + +} elseif ($_REQUEST['btnSubmit'] == 'AdminExport' && is_admin()) { + + $file = get_file_from_id(); + if (!$file) { + return 0; + } + $form = load_formul($file); + if ($form) { + export_form($form); + } +} else { + print "Invalid btnSubmit
"; +} + +function export_form($formul) +{ + global $country_lst, $org_type_lst, $org_industry_lst, $os_lst, $catalog_lst; + + $attribs = array('contact_name','email_address', 'org_name','title','website', + 'hardware_comments','comments', + 'publish_contact','publish_email', 'publish_orgname','org_size','redundant_setup', + 'date','visible', 'support', + 'number_fd','number_sd','month_gb','number_files','publish_orgsize','publish_website'); + print "
\n";
+        foreach ($attribs as $arr) {
+		print "$arr = " . $formul[$arr] . "\n";
+        }
+
+	print "orgtype = " . $org_type_lst[$formul['orgtype_id']] . "\n";
+	print "orgindustry = " . $org_industry_lst[$formul['orgindustry_id']] . "\n";
+	print "bacula_version = " . $version_lst[$formul['bacula_version']] . "\n";
+	print "country = " . $country_lst[$formul['country_id']] . "\n";
+	print "ostype = " . $os_lst[$formul['ostype_id']] . "\n";
+	print "catalog = " . $catalog_lst[$formul['catalog_id']] . "\n";
+
+	print "
\n";
+}
+
+function get_file_from_id()
+{
+    global $dat_dir;
+    $id = $_REQUEST['id'];
+
+    if (!ereg('^[a-zA-Z0-9\.]+$',$id)) {
+         return(0) ;
+    }
+
+    $filename="$dat_dir/profile.$id";
+
+    if (!file_exists($filename)) {
+         echo "Can't verify your id";
+         return (0);
+    }       
+
+    return $filename;
+}
+
+function send_email($id, $email)
+{
+        // Your email address
+        $from = 'kern@sibbald.com';
+//        $from = 'eric@eb.homelinux.org';
+
+        // The subject
+        $subject = "[BACULA] New testimonial";
+
+        // The message
+        $message = "Hello, 
+You can modify your new testimonial at http://www.bacula.org/?page=testimonial&btnSubmit=Modify&id=$id
+
+Best regards.
+";
+
+        mail($email, $subject, $message, "From: Bacula WebMaster <$from>");
+        mail($from, $subject, $message, "From: Bacula WebMaster <$from>");
+        mail('eric@eb.homelinux.org', $subject, $message, "From: Bacula WebMaster <$from>");
+
+        echo "The email has been sent for approval.
"; +} + +function save_formul($form) +{ + $fp = fopen($form['filename'], 'w'); + fwrite($fp, serialize($form)); + fclose($fp); +} + +function get_formul() +{ + global $dat_dir; + $formul = array(); + $attribs = array('contact_name','email_address', 'org_name'); + foreach ($attribs as $arr) { + if (!$_REQUEST[$arr]) { + echo "Can't get $arr
"; + return ''; + } + $formul[$arr] = preg_replace('/[^a-zA-Z0-9!\.?\:\/,;_()@\n -]/', " ", $_REQUEST[$arr]); + } + + $attribs = array('title','website','hardware_comments','comments'); + foreach ($attribs as $arr) { + $formul[$arr] = preg_replace('/[^a-zA-Z0-9!\.?\:\/,;_()@ -]/', " ", $_REQUEST[$arr]); + } + + $attribs = array('publish_contact','publish_email', 'publish_orgname', 'orgtype_id', + 'orgindustry_id','org_size', 'publish_orgsize','publish_website', 'bacula_version', + 'country_id','ostype_id', 'redundant_setup','number_fd','number_sd','support', + 'month_gb','number_files','catalog_id'); + foreach ($attribs as $arr) { + if (preg_match("/^[0-9]+$/", $_REQUEST[$arr])) { + $formul[$arr] = $_REQUEST[$arr]; + } + } + + $attribs = array('orgtype_id', 'orgindustry_id', 'org_size', 'country_id','bacula_version', + 'catalog_id', 'ostype_id','number_fd','number_sd', 'month_gb','number_files'); + foreach ($attribs as $arr) { + if (!$formul[$arr]) { + echo "Can't get $arr
"; + return ''; + } + } + + if ($_FILES['org_logo']) { + $token = uniqid(md5(rand()), true); + $image = "upload/$token"; + + if (preg_match("/(jpg|jpeg)$/i", $_FILES['org_logo']['name'])) { + $image = "$image.jpg"; + } elseif (preg_match("/png$/i", $_FILES['org_logo']['name'])) { + $image = "$image.png"; + } elseif (preg_match("/gif$/i", $_FILES['org_logo']['name'])) { + $image = "$image.gif"; + } else { + $image = ''; + } + if ($image) { + $ret=move_uploaded_file($_FILES['org_logo']['tmp_name'], $image); + $formul['org_logo'] = $image; + } + } + $formul['date'] = time(); + $formul['visible'] = false; + + return $formul; +} + +function form_set_value($formul,$val) +{ + echo "document.getElementById('$val').value = '" . $formul[$val] . "';\n"; +} + +function form_set_selection($formul,$val) +{ + echo "document.getElementById('${val}_" . $formul[$val] . "').selected =true;\n"; +} + +// passwd file must exist in dat directory +function is_admin() +{ + global $dat_dir; + $id = $_REQUEST['passwd']; + + if (!ereg('^[a-zA-Z]+$',$id)) { + return(false) ; + } + + if (file_exists("$dat_dir/$id")) { + return true; + } else { + return false; + } +} + +function load_formul($filename) +{ + if (!file_exists($filename)) { + return array(); + } + + if (!filesize($filename) || filesize($filename) > 10*1024*1024) { + return undef; + } + $fp = fopen($filename, 'r'); + $contents = fread ($fp, filesize ($filename)); + fclose ($fp); + + $formul = unserialize($contents); + if (!is_array($formul)) { + return undef; + } + + return $formul; +} + +function print_formul_file($filename, $admin) { + + $formul = load_formul($filename); + if (!$formul) { + return 0; + } + + if (!$admin) { + if (!$formul['visible']) { + return 0; + } + } else { + print "Modify
\n"; + } + + return print_formul($formul); +} + +function print_formul($formul) +{ + global $country_lst, $org_type_lst, $org_industry_lst, $os_lst,$catalog_lst; + + ?> + + + +
+
+ + + + + + + + + + + + + + 1) { ?> + + + + 1) { ?> + + + + + + + +
Location:
Organization Type:
Industry/Function:
Organisation Size:
Website:
Number of fd:
GB/Month:
Comments:
+
+ + + +
+ + diff --git a/docs/home-page/de/pages/testimonials.php b/docs/home-page/de/pages/testimonials.php new file mode 100644 index 00000000..c92e21d0 --- /dev/null +++ b/docs/home-page/de/pages/testimonials.php @@ -0,0 +1,123 @@ + + + + + + + + + + + + + + + + + + + + + + + + +
+ Testimonials +
+ Below, you will find excerpts from email that users have sent us. + The purpose is to give you some idea of what kinds of + sites are running Bacula and how they are using it. + These testimonials are used with permission of the author. +
+

Norm Dressler - 2004/06/15

+ Bacula has been awesome for us. We used to use Ar**** but I + have always hated the interface. And the cost was outrageous. + Then I found bacula and wow! Everything in Ar**** and then + some! The console is easy to use, easy to understand once you + get the hang of it, and I usually don't have any problems + restoring files! :) +
+ I have 15+ machines I backup with Bacula + with an autoloader, and I'm extremely happy with the product. + Whenever someone asks me about what to use, I point them at + Bacula. +

Norm Dressler, Senior Network Architect

+
+

Michael Scherer - 2005/02/09

+ Our former backup-system was ARGHserve running on NT4. + Due to the fact that we replaced most of our servers with + Linux machines we had to find some other solution.
At + first we tried ARGHserve on Linux, without much comfort. + Database updates took days to complete, the database + itself grew enormously large, ... not really something + you except from such an expensive piece of software.
+ I began the quest for a new backup-solution, testing + almost anything I could find on Sourceforge and Freshmeat + and finally decided to go with Bacula.
It's perfectly + maintained by Kern and many others, is an (very) active + project with good support through maillists and an + irc-channel, which can be found on Freenode.
+
+ Today we run Bacula on a SuSE based x86 machine with a + 2.6 kernel, some RAID5-Systems and IBM Ultrium + Tapelibrary. Without any issues and without more work + than changing two tapes in the morning.
+
+ Recoveries aren't complicated as well, you either choose + a jobid to restore from or let Bacula find the correct + jobid for a file or directory you need to recover. You + mark everything you need, Bacula tells you which tapes it + needs, done.
+ You don't even have to wait for any daemon to finish + database updates for backuped files, you can start with + the recovery right after the backup-job is done. + Perfect.
+ +
+

Michael Scherer, some admin

+
+

Ludovicz Strappazon - 2005/03/05

+ I had previously used Veritas Netbackup, but it was really too expensive + for our University. Bacula permitted us to buy a library. Now, we use + Bacula since 10/2002 with an ADIC Scalar 24 library and LTO ultrium, + without any problems. I think it can do anything Netbackup could do with our + configuration. We backup seven Linux servers, one NT server, four + Windows 2003 servers and a few XP workstations. Some of these servers + are backed up across a firewall using ssh; some others are on a private + network. We tried succesfully the disaster recovery procedure on Linux + and had some good results in restoring Windows "from bare metal". What do I + like in Bacula ? It is very flexible and reliable. With its light + interface console, I can manage the backups from everywhere. A few words + about the support : it is free but efficient. I don't have to cross a + level 1, level 2 helpdesk to have some help, I never felt alone, and the + bacula-users mailing list is a mix of courtesy and honest speech. At + last, you don't need to be a big company to have your features requests + heard.
+ Thanks to Kern Sibbald and the others who give so much work and time + for this project.
+
+ Ludovic Strappazon
+ University Marc Bloch de Strasbourg.
+
+

Jeff Richards - 2006/08/26

+ I used Bacula at my previous employer to backup: Linux, OpenBSD, Windows 2000,XP,2003, and AIX 5.1 +

+ Bacula provided a solution when I had no budget for backup + software. The Linux systems (about 30) acted as Tivoli (TMF) + gateways. The Linux systems were commodity PCs, so when the IDE + HDs failed it took hours (usually at least 4) to clean up the + Tivoli environment and rebuild the failed gateway. Using Bacula + and mkCDrec I cut that time down to under an hour, and most of + that time was not spent doing anything except waiting for the + restore to finish. I recovered 2 failed Linux systems with + Bacula. +
+ I would like to thank you and the entire Bacula team for an + excellent piece of software. +

+ Jeff Richards
+ Consultant
+
+ + diff --git a/docs/home-page/de/pages/vote.php b/docs/home-page/de/pages/vote.php new file mode 100644 index 00000000..db055aae --- /dev/null +++ b/docs/home-page/de/pages/vote.php @@ -0,0 +1,12 @@ + + + + + + +
+

+ +

+ + diff --git a/docs/home-page/de/pages/what.php b/docs/home-page/de/pages/what.php new file mode 100644 index 00000000..2924cab8 --- /dev/null +++ b/docs/home-page/de/pages/what.php @@ -0,0 +1,453 @@ + + + + + + + + +
+ What is Bacula? +
+ +Bacula is a set of computer programs that permit you (or the +system administrator) to manage backup, recovery, and verification of +computer data across a network of computers of different kinds. In +technical terms, it is a network Client/Server based backup program. +Bacula is relatively easy to use and efficient, while offering many +advanced storage management features that make it easy to find and +recover lost or damaged files. Due to its modular design, Bacula is +scalable from small single computer systems to systems consisting of +hundreds of computers located over a large network. +

Who Needs Bacula?

+If you are currently using a program such as tar, dump, or +bru to backup your computer data, and you would like a network +solution, more flexibility, or catalog services, Bacula will most +likely provide the additional features you want. However, if you are +new to Unix systems or do not have offsetting experience with a sophisticated +backup package, we do not recommend using Bacula as it is +much more difficult to setup and use than tar or dump. +

If you are running Amanda and would like a backup program that +can write to multiple volumes (i.e. is not limited by your tape drive +capacity), Bacula can most likely fill your needs. In addition, +quite a number of our users report that Bacula is simpler to +setup and use than other equivalent programs. +

If you are +currently using a sophisticated commercial package such as Legato +Networker. ARCserveIT, Arkeia, or PerfectBackup+, you may be interested +in Bacula, which provides many of the same features, and is free +software available under the GNU Version 2 software license. + +

Bacula Components or Services

+Bacula is made up of the following five major components or services: +

+
+ thanks to Aristedes Maniatis for this graphic and the one below +

+

+

    +
  • + Bacula Director service consists of the program that + supervises all the backup, restore, verify and archive operations. + The system administrator uses the Bacula Director to schedule + backups and to recover files. For more details see the Director Services Daemon Design Document. + The Director runs as a daemon or a service (i.e. in the background). +
  • +
  • + Bacula Console services is the program that allows the + administrator or user to communicate with the Bacula Director + (see above). Currently, the Bacula Console is available in three + versions. The first and simplest is to run the Console program in a + shell window (i.e. TTY interface). Most system administrators will + find this completely adequate. The second version is a GNOME GUI + interface that for the moment (23 November 2003) is far from complete, + but quite functional as it has most the capabilities of the shell + Console. The third version is a wxWidgets GUI with an interactive file + restore. It also has most the capabilities of the shell console, + allows command completion with tabulation, and gives you instant + help about the command you are typing. For more details see the + Bacula Console Design Document. +
  • +
  • + Bacula File services (or Client program) is the software + program that is installed on the machine to be backed up. It is + specific to the operating system on which it runs and is responsible + for providing the file attributes and data when requested by the + Director. The File services are also responsible for the file + system dependent part of restoring the file attributes and data + during a recovery operation. For more details see the File Services Daemon Design Document. This + program runs as a daemon on the machine to be backed up, and in some + of the documentation, the File daemon is referred to as the Client + (for example in Bacula's configuration file). In addition to + Unix/Linux File daemons, there is a Windows File daemon (normally + distributed in binary format). The Windows File daemon runs on + all currently known Windows versions (95, 98, Me, NT, 2000, XP). +
  • +
  • + Bacula Storage services consist of the software programs that + perform the storage and recovery of the file attributes and data to + the physical backup media or volumes. In other words, the Storage daemon + is responsible for reading and writing your tapes (or other + storage media, e.g. files). For more details see the Storage Services Daemon Design Document. + The Storage services runs as a daemon on the machine that has the + backup device (usually a tape drive). +
  • +
  • + Catalog services are comprised of the software programs + responsible for maintaining the file indexes and volume databases for + all files backed up. The Catalog services permit the System + Administrator or user to quickly locate and restore any desired + file. The Catalog services sets Bacula apart from simple backup + programs like tar and bru, because the catalog maintains a record + of all Volumes used, all Jobs run, and all Files saved, permitting + efficicient restoration and Volume management. + Bacula currently supports three different databases, MySQL, + PostgreSQL, and SQLite, one of which must be chosen when building + Bacula. There also exists an Internal database, but it is no + longer supported. +

    + The three SQL databases currently supported (MySQL, PostgreSQL or SQLite) + provide quite a number of features, + including rapid indexing, arbitrary queries, and security. Although + we plan to support other major SQL databases, the current + Bacula implementation interfaces only to MySQL, PostgreSQL and SQLite. + For more details see the Catalog Services + Design Document. +

    The RPMs for MySQL and PostgreSQL ship as part of the Linux RedHat release, + or building it from the source is quite easy, see the + Installing and Configuring MySQL chapter + of this document for the details. For more information on MySQL, + please see: www.mysql.com. + Or see the Installing and Configuring + PostgreSQL chapter of this document for the details. For more + information on PostgreSQL, please see: www.postgresql.org. +

    Configuring and building SQLite is even easier. For the details + of configuring SQLite, please see the + Installing and Configuring SQLite chapter of this document. +

  • +
  • + Bacula Monitor services is the program that allows the + administrator or user to watch current status of Bacula Directors, + Bacula File Daemons and Bacula Storage Daemons + (see above). Currently, only a GTK+ version is available, which + works with Gnome and KDE (or any window manager that supports the + FreeDesktop.org system tray standard). +
  • +
+To perform a successful save or restore, the following four daemons +must be configured and running: the Director daemon, the File daemon, +the Storage daemon, and MySQL, PostgreSQL or SQLite. + +

Bacula Configuration

+In order for Bacula to understand your system, what clients you +want backed up, and how, you must create a number of configuration +files containing resources (or objects). The following presents an +overall picture of this: +

+ +

+ +

Conventions Used in this Document

+Bacula is in a state of evolution, and as a consequence, +this manual will not always agree with the code. If an +item in this manual is preceded by an asterisk (*), it indicates +that the particular feature is not implemented. If it is preceded +by a plus sign (+), it indicates that the feature may be partially +implemented. +

If you are reading this manual as supplied in a released version +of the software, the above paragraph holds true. If you are reading +the online version of the manual, +http://www.bacula.org/rel-manual, please bear in mind that this version +describes the current version in development (in the SVN) that may +contain features not in the released version. Just the same, +it generally lags behind the code a bit. +

Quick Start

+To get Bacula up and running quickly, we recommend that you first +scan the Terminology section below, then quickly review the next chapter +entitled The Current State of Bacula, then the +Quick Start Guide to Bacula, which will +give you a quick overview of getting Bacula running. After +which, you should proceed to the +chapter on Installing Bacula, then How to Configure Bacula, +and finally the chapter on +Running Bacula. + +

Terminology

+To facilitate communication about this project, we provide here +the definitions of the terminology that we use. +
+
Administrator
+
The person or persons responsible for administrating the Bacula system.
+ +
Backup
+
We use the term Backup to refer to a Bacula Job that saves files.
+ +
Bootstrap File
+
The bootstrap file is an ASCII file + containing a compact form of commands that allow Bacula or + the stand-alone file extraction utility (bextract) to + restore the contents of one or more Volumes, for example, the + current state of a system just backed up. With a bootstrap file, + Bacula can restore your system without a Catalog. You can + create a bootstrap file from a Catalog to extract any file or + files you wish.
+ +
Catalog
+
The Catalog is used to store summary information + about the Jobs, Clients, and Files that were backed up and on + what Volume or Volumes. The information saved in the Catalog + permits the administrator or user to determine what jobs were + run, their status as well as the important characteristics + of each file that was backed up. The Catalog is an online resource, + but does not contain the data for the files backed up. Most of + the information stored in the catalog is also stored on the + backup volumes (i.e. tapes). Of course, the tapes will also have + a copy of the file in addition to the File Attributes (see below). +

The catalog feature is one part of Bacula that distinguishes + it from simple backup and archive programs such as dump + and tar. +

+ +
Client
+
In Bacula's terminology, the word Client + refers to the machine being backed up, and it is synonymous + with the File services or File daemon, and quite often, we + refer to it as the FD. A Client is defined in a configuration + file resource.
+ +
Console
+
The program that interfaces to the Director allowing + the user or system administrator to control Bacula.
+ +
Daemon
+
Unix terminology for a program that is always present in + the background to carry out a designated task. On Windows systems, as + well as some Linux systems, daemons are called Services.
+ +
Directive
+
The term directive is used to refer to a statement + or a record within a Resource in a configuration file that + defines one specific thing. For example, the Name directive + defines the name of the Resource.
+ +
Director
+
The main Bacula server daemon that schedules and directs all + Bacula operations. Occassionally, we refer to the Director as DIR.
+ +
Differential
+
A backup that includes all files changed since the last + Full save started. Note, other backup programs may define this differently.
+ +
File Attributes
+
The File Attributes are all the information + necessary about a file to identify it and all its properties such as + size, creation date, modification date, permissions, etc. Normally, the + attributes are handled entirely by Bacula so that the user never + needs to be concerned about them. The attributes do not include the + file's data. + +
File Daemon
+
The daemon running on the client + computer to be backed up. This is also referred to as the File + services, and sometimes as the Client services or the FD. + +
FileSet
+
A FileSet is a Resource contained in a configuration + file that defines the files to be backed up. It consists + of a list of included files or directories, a list of excluded files, and + how the file is to be stored (compression, encryption, signatures). + For more details, see the + FileSet Resource definition + in the Director chapter of this document.
+ +
Incremental
+
A backup that includes all files changed since the + last Full, Differential, or Incremental backup started. It is normally + specified on the Level directive within the Job resource + definition, or in a Schedule resourc.
+ +
Job
+
A Bacula Job is a configuration resource that defines + the work that Bacula must perform to backup or restore a particular + Client. It consists of the Type (backup, restore, verify, + etc), the Level (full, incremental,...), the FileSet, + and Storage the files are to be backed up (Storage device, + Media Pool). For more details, see the + Job Resource definition + in the Director chapter of this document.
+ +
Monitor
+
The program that interfaces to the all the daemons + allowing the user or system administrator to monitor Bacula status.
+ +
Resource
+
A resource is a part of a configuration file that + defines a specific unit of information that is available to Bacula. + For example, the Job resource defines all the properties of + a specific Job: name, schedule, Volume pool, backup type, backup + level, ...
+ +
Restore
+
A restore is a configuration resource that + describes the operation of recovering a file (lost or damaged) from + backup media. It is the inverse of a save, except that in most + cases, a restore will normally have a small set of files to restore, + while normally a Save backs up all the files on the system. Of + course, after a disk crash, Bacula can be called upon to do + a full Restore of all files that were on the system.
+ +
Schedule
+
A Schedule is a configuration resource that + defines when the Bacula Job will be scheduled for + execution. To use the Schedule, the Job resource will refer to + the name of the Schedule. For more details, see the Schedule Resource + definition in the Director chapter of this document.
+ +
Service
+
This is Windows terminology for a daemon -- see + above. It is now frequently used in Unix environments as well.
+ +
Storage Coordinates
+
The information returned from the + Storage Services that uniquely locates a file on a backup medium. It + consists of two parts: one part pertains to each file saved, and the + other part pertains to the whole Job. Normally, this information is + saved in the Catalog so that the user doesn't need specific knowledge + of the Storage Coordinates. The Storage Coordinates include the + File Attributes (see above) plus the unique location of the information on + the backup Volume.
+ +
Storage Daemon
+
The Storage daemon, sometimes referred to as + the SD, is the code that writes the attributes and data to a storage + Volume (usually a tape or disk).
+ +
Session
+
Normally refers to the internal conversation between + the File daemon and the Storage daemon. The File daemon opens a + session with the Storage daemon to save a FileSet, or to restore + it. A session has a one to one correspondence to a Bacula Job (see + above).
+ +
Verify
+
A verify is a job that compares the current file + attributes to the attributes that have previously been stored in the + Bacula Catalog. This feature can be used for detecting changes to + critical system files similar to what Tripwire does. One + of the major advantages of using Bacula to do this is that + on the machine you want protected such as a server, you can run + just the File daemon, and the Director, Storage daemon, and Catalog + reside on a different machine. As a consequence, if your server is + ever compromised, it is unlikely that your verification database + will be tampered with. +

Verify can also be used to check that the most recent Job + data written to a Volume agrees with what is stored in the Catalog + (i.e. it compares the file attributes), *or it can check the + Volume contents against the original files on disk.

+ +
*Archive
+
An Archive operation is done after a Save, and it + consists of removing the Volumes on which data is saved from active + use. These Volumes are marked as Archived, and many no longer be + used to save files. All the files contained on an Archived Volume + are removed from the Catalog. NOT YET IMPLEMENTED.
+ +
*Update
+
An Update operation causes the files on the remote + system to be updated to be the same as the host system. This is + equivalent to an rdist capability. NOT YET IMPLEMENTED. +
+ +
Retention Period
+
There are various kinds of retention + periods that Bacula recognizes. The most important are the + File Retention Period, Job Retention Period, and the + Volume Retention Period. Each of these retention periods + applies to the time that specific records will be kept in the + Catalog database. This should not be confused with the time that + the data saved to a Volume is valid.

The File Retention Period + determines the time that File records are kept in the catalog + database. This period is important because the volume of the + database File records by far use the most storage space in the + database. As a consequence, you must ensure that regular + "pruning" of the database file records is done. (See + the Console retention command for more details on this + subject).

The Job Retention Period is the length of time that + Job records will be kept in the database. Note, all the File + records are tied to the Job that saved those files. The File + records can be purged leaving the Job records. In this case, + information will be available about the jobs that ran, but not the + details of the files that were backed up. Normally, when a Job + record is purged, all its File records will also be purged.

The + Volume Retention Period is the minimum of time that a Volume will be + kept before it is reused. Bacula will normally never + overwrite a Volume that contains the only backup copy of a file. + Under ideal conditions, the Catalog would retain entries for all + files backed up for all current Volumes. Once a Volume is + overwritten, the files that were backed up on that Volume are + automatically removed from the Catalog. However, if there is a very + large pool of Volumes or a Volume is never overwritten, the Catalog + database may become enormous. To keep the Catalog to a manageable + size, the backup information should removed from the Catalog after + the defined File Retention Period. Bacula provides the + mechanisms for the catalog to be automatically pruned according to + the retention periods defined.

+ +
Scan
+
A Scan operation causes the contents of a Volume or a + series of Volumes to be scanned. These Volumes with the information + on which files they contain are restored to the Bacula Catalog. + Once the information is restored to the Catalog, the files contained + on those Volumes may be easily restored. This function is + particularly useful if certain Volumes or Jobs have exceeded + their retention period and have been pruned or purged from the + Catalog. Scanning data from Volumes into the Catalog is done + by using the bscan program. See the + bscan section of the Bacula Utilities Chapter of this manual + for more details.
+ +
Volume
+
A Volume is an archive unit, normally a tape or + a named disk file where Bacula stores the data from one or more + backup jobs. All Bacula Volumes have a software label written to + the Volume by Bacula so that it identify what Volume it is really + reading. (Normally there should be no confusion with disk files, + but with tapes, it is easy to mount the wrong one).
+
+ +

What Bacula is Not

+Bacula is a backup, restore and verification program and is not a +complete disaster recovery system in itself, but it can be a key part +of one if you plan carefully and follow the instructions included in the Disaster Recovery Chapter of this manual. +

+With proper planning, as mentioned in the Disaster Recovery chapter +Bacula can be a central component of your disaster recovery +system. For example, if you have created an emergency boot disk, a +Bacula Rescue disk to save the current partitioning information of your +hard disk, and maintain a complete Bacula backup, it is possible to +completely recover your system from "bare metal". +

+If you have used the WriteBootstrap record in your job or some +other means to save a valid bootstrap file, you will be able to use it +to extract the necessary files (without using the catalog or manually +searching for the files to restore). + +

Interactions Between the Bacula Services

+The following block diagram shows the typical interactions +between the Bacula Services for a backup job. Each block +represents in general a separate process (normally a daemon). +In general, the Director oversees the flow of information. It also +maintains the Catalog. +

+ Interactions between Bacula Services +

+
+ + diff --git a/docs/home-page/de/pages/wxconsole.php b/docs/home-page/de/pages/wxconsole.php new file mode 100644 index 00000000..b544c956 --- /dev/null +++ b/docs/home-page/de/pages/wxconsole.php @@ -0,0 +1,3 @@ + +TODO! + -- 2.39.5