X-Git-Url: http://git.jankratochvil.net/?a=blobdiff_plain;f=project%2Fcaptive%2FIndex.html.pl;h=48b5c6b94596141ccd3d6e6d5462293cf192e35a;hb=5f6f5d9eb38a223fe8b6ccab959aaf7f434d9c30;hp=2b229dfd666c53a5cb7dc63d75d1bc98e9da621e;hpb=8849bcb3fa190897f5e41e3a398338757b1913ad;p=www.jankratochvil.net.git diff --git a/project/captive/Index.html.pl b/project/captive/Index.html.pl index 2b229df..48b5c6b 100755 --- a/project/captive/Index.html.pl +++ b/project/captive/Index.html.pl @@ -31,23 +31,8 @@ Wuse 'My::Project'; Wuse 'project::captive::ListItem'; -# Redirect foreign visitors to our root with that disgusting introduction ad. -{ - my $r=Apache->request(); - if (my $referer=$r->header_in("Referer")) { - Wuse 'WebConfig'; - require URI; - my $refuri=URI->new_abs($referer,$r->uri()); - if (1 - && $refuri->host() ne "localhost" - && $refuri->host() ne &{$WebConfig::WebConfig{"web_hostname_sub"}}) { - use Apache::Constants qw(REDIRECT); - $r->status(REDIRECT); - $r->header_out("Location"=>"http://".&{$WebConfig::WebConfig{"web_hostname_sub"}}()); - exit 0; - } - } - } +my $lang=""; +# do { $lang="de" if $_ && /^de/i; } for ($ENV{"HTTP_ACCEPT_LANGUAGE"}); my $W=My::Project->init_project( @@ -60,210 +45,209 @@ my $W=My::Project->init_project( .re { font-style: italic; } table.mailman > * /* FIXME: What is it? */ > tr > th, table.mailman > * /* FIXME: What is it? */ > tr > td { padding: 1ex; text-align: center; } +table.download td { padding: 8px; } +table.navigate td { padding-bottom: 1ex; padding-left: 15px; padding-right: 15px; } ", + "project_text_after_title"=>"" + .($lang ne "de" ? "" : "
'
+ .'
|
+
|
$_
\n",($stuff[int rand @stuff])))[0], - 'captive-install-acquire-small','[ Captive Microsoft Windows Drivers Acquire Illustration ]', - "a_href_img"=>'captive-install-acquire'); +print <<"HERE"; +
+
|
Project is no longer developed. The key functionality is reached +by the latest released version. All its resources are available +@{[ a_href 'CVS.html.pl#source','here' ]} for download.
-
- Why did I install Microsoft Windows and write such a disgusting piece of code?
- Expecting @{[ a_href $W->{"resume_url"},"yet another challenging task" ]}!
-
Captive was written to interface with the Linux kernel via +@{[ a_href 'http://lufs.sourceforge.net/lufs/','LUFS' ]}. +Unfortunately, this project is no longer being maintained by its author. +Mounting of NTFS devices usually works, but is no longer supported by the +author of Captive. Always unmount the device by umount(8) command before shutting +down your GNU/Linux system.
+A port of Captive to the newer +@{[ a_href 'http://fuse.sourceforge.net/','FUSE' ]} +interface has not yet been implemented. +There is an experimental LUFS-FUSE bridge called +@{[ a_href 'http://sourceforge.net/project/showfiles.php?group_id=121684','lufis' ]} +that can be used in the meanwhile. +Also, the captive-cmdline(1) interface will get around any kernel compatibility +problems.
-Distribution | -Installation Case #1 Filesystem and installer (recommended) |
- Installation Case #2 Manual installation (filesystem, expert user) |
- Installation Case #3 Command-line client (no filesystem access) |
---|---|---|---|
".$dist->{"name"}." | "; - for my $casel (1,2,3) { - $case=$casel; - print "";
- print join(" ",map({ my $pkg=$_; - my($file,$text)=&{$dist->{"out"}}($pkg,@{$version{$pkg}}); - (!defined $text ? ($file) || () : (&$a_href_arch("dist/$file",$text))); - } @{$pkg{$case}})); - print " | ";
- }
- print "||
Package Requirements | "; - for my $case (1,23) { - print ""; - print join(", ",map("$_",@{$reqpkg{$case}})); - print " | "; - } -print "
-+Red Hat 8 Psyche upgrade of libxml2 package: - Upgrade only the packages already installed on your system to prevent - many dependency requirements - do not use "
-rpm -U
", - use "rpm -F
" instead:--
rpm -F @{[ join(" ",@libxml2_rh8_pkgs) ]}
-
/dev/ataraid
devices (Ivan Tonov)we are preparing the machines to install another system that will allow + the digitalization of medical images - PACS (picture archive and + communication system).
+ +since the computers that are need are about 100 and we need to install + windows in all of them (even we have an almost automated instalation - but + requires some administrator interaction). So, we want to install + windows2000 without pressing a key.
+ +@{[ a_href 'TestimonialBrunoSantos.html.pl','[ more ]' ]}
+Ok, I'm impressed (@{[ a_href 'http://www.amunra.co.uk/archives/000028.php','Captive Review' ]})
+Linux software generally has a reputation for having some great, novell + ideas, but often lacking in the general 'spit and polish' - difficult to + install, unreliable, and so on. However the latest program I have tried out + - Captive, is a breath of fresh air - simple to install and set up, and It + Just WorksTM. And not only that, it's probably one of the most useful and + technically impressive projects I've seen in a long time ...
+[ snip ]
+I commend you for this project. I am currently using this on my XP NTFS + partitions and I am impressed that I can actually move, edit, and remove files + and directories with no apparent ill effects. This is very nice indeed.
+I initially was skeptical because it uses wine and parts of ReactOS + (I have messed with this OS a few times), but you have proved me wrong. I have + noticed no lag on my system. I do notice the initial mounting process does + take slightly longer than the Linux-NTFS project. But, once I'm past that, it's + quite transparent.
+[ technical question cut ]
+Just wanted to drop you a note and say "Excellent work!"
+I just installed captive and it worked as advertized right out of the + rpm. Thanks, I've been holding off recompiling my kernel until NTFS is + supported out of the box for Redhat. Now I don't have to bother.
+Thanks again and keep up the great work.
+You should first run captive-install-acquire command to check your available Microsoft Windows drivers versions. Now you can execute:
+EOF + } + if ($lang eq "de") { + print <<"EOF"; +Sie sollten als erstes den Befehl captive-install-acquire +ausführen um ihre Windows Treiber Version zu überprüfen. Nun können sie folgenden Befehl ausführen:
+EOF + } +print <<"HERE";+HERE + if ($lang eq "") { + print <<"EOF";@@ -273,39 +257,28 @@ available Microsoft Windows drivers versions. Now you can execute:
'captive' is the base package. It contains debugging 'captive-cmdline' client.
-'captive-lufs' permits mounting NTFS as regular filesystem. It needs 'lufs'.
-'lufs' is a daemon to enable userland process to provide filesystem functions.
Any errors from 'captive-lufs' are written to '/var/log/messages'.
-Needed drivers (at least ntoskrnl.exe+ntfs.sys) must be in '/var/lib/captive'.
-'captive' package creates 'captive' user and 'captive' group on your system.
- - -'captive' version required: Although you may already have the -original package installed you must replace it by the local 'captive'-marked -version containing some 'captive'-essential fixes and extensions.
Original version >=200309071734 sufficient: -The package which is downloadable from here, has no code patches - you can freely use the -original version instead. Unfortunately, the last public release is -1.7.1 while this project requires at least -@{[ a_href 'http://linux-ntfs.sourceforge.net/snapshots/','snapshot' ]} version -@{[ a_href 'http://linux-ntfs.sourceforge.net/snapshots/ntfsprogs-200309071734.tar.bz2','200309071734' ]} -which is not packaged (.rpm/.deb) yet. Packaged versions are provided here for -your convenience.
Jegliche Fehler des 'captive-lufs' werden im Ordner '/var/log/messages' aufgelistet.
+Die Dateien ntoskrnl.exe und ntfs.sys müssen in den '/var/lib/captive'-Ordner kopiert werden. +(Empfehlendswert über ein Wechseldatenträger [CD-ROM, Diskette].)
+Das 'captive' Packet erstellt einen 'captive' Benutzer und eine 'captive' Gruppe auf Ihrem System.
+Ãbersetzung von Botond Beres.
+EOF + } +print <<"HERE";