archive-de.com » DE » H » HAB.DE

Total: 20

Choose link from "Titles, links and description words view":

Or switch to "Titles and links view".
  • Welcome To Xitami v2.4d9
    every possible way Many of the best ideas in Xitami came from the thousands of people who use it every day for their intranet and internet web sites It won t crash when you start using it heavily and it won t slow down your system The Technology Behind Xitami Xitami is at least as fast as any other web server It is based on the high performance SMT multithreading technology developed by iMatix SMT is Open Source technology freely available as source code Xitami is portable to 16 bit and 32 bit Windows to OS 2 most Unix systems and Digital OpenVMS It uses the SFL portability library developed by iMatix SFL is Open Source technology also freely available as source code Copyright and Disclaimer Copyright c 1991 1999 iMatix Corporation This software is distributed under an Open Source license agreement you can redistribute it and or modify it under the terms of the Xitami License Agreement as provided in the file LICENSE TXT This software is distributed in the hope that it will be useful but without any warranty of any kind Xitami Pro Xitami Pro combines all the great features of Xitami with secure sockets SSL 2 SSL 3 TLS to create one of the fastest low cost and most exciting secure web servers around Xitami Pro is available on a subscription basis which gives you access to free updates for a fixed period 3 month subscription US 100 12 month subscription US 175 24 month subscription US 250 Please see www xitami com for details Using Xitami This is a summary of how to use Xitami You can run Xitami on any port from 80 upwards Xitami supports the HTTP GET POST and HEADER commands Xitami supports CGI and clickable image maps Xitami provides a detailed

    Original URL path: http://allegro.hab.de/ (2016-02-14)
    Open archived version from archive


  • Welcome To Xitami
    Xitami It runs on all UNIX platforms OS 2 OpenVMS Windows 3 x Windows 95 and Windows NT At iMatix we make software portability a reality You ll be surprised at how easily Xitami installs Since the software comes fully configured you don t need to change a single option to run it Xitami is small fast and robust it s based on a solid software engineering tools that we developed for multithreaded TCP IP servers Unlike any other web server Xitami was designed as a set of portable reusable components It s easy to extend and reincorporate If you re a software developer visit the iMatix home page and take a look at our other products Libero SFL and SMT are the unique software tools that make Xitami fast and portable You can use them freely in any project if you intend to extend Xitami you ll want these tools Summary of Xitami Features Server supports HTTP 1 0 FTP CGI 1 1 SSI protocols server side image maps user defined MIME types multiple document roots persistent connections on the fly server reconfiguration customisable error messages multilingual HTML documents and multilingual CGI scripts HTTP GET HEAD PUT DELETE MOVE and COPY methods customisable HTTP headers Security basic authentication per directory FTP access rights per user and per directory on the fly user and password management Unix setuid restrict access by IP address safe CGIs SSL option Xitami Pro Logging CLF IIS XML and custom log file formats programmed log file cycling asynchronous reverse DNS lookups Virtual hosts multihoming HTTP and FTP hosts HTTP 1 1 virtual hosts full independent configuration log files web spaces access rights per virtual host Configuration editable config files or through a web based administration interface WBA that includes virtual host wizard server control restart

    Original URL path: http://allegro.hab.de/xitami/index.htm (2016-02-14)
    Open archived version from archive

  • License Agreement
    things to comply with the Product License Agreement 1 Provide the source code for Product modules that you use and include this License Agreement or 2 Make your product freely available according to a license similar to the GNU General Public License or the Perl Artistic License or this License Agreement or 3 Add this phrase to the documentation for your product This product uses parts of the SMT Kernel Copyright c 1991 2001 iMatix Corporation http www imatix com RIGHTS OF USAGE You may freely and at no cost use the Product in any project commercial academic military or private so long as you respect the License Agreement The License Agreement does not affect any software except the Product In particular any application that uses the Product does not itself fall under the License Agreement You may modify any part of the Product including sources and documentation except this License Agreement which you may not modify You must clearly indicate any modifications at the start of each source file The user of any modified Product code must know that the source file is not original At your discretion you may rewrite or reuse any part of the Product so that your derived code is not obviously part of the Product This derived code does not fall under the Product License Agreement directly but you must include a credit at the start of each source file indicating the original authorship and source of the code and a statement of copyright as follows Parts copyright c 1991 2001 iMatix Corporation RIGHTS OF DISTRIBUTION You may freely distribute the Product or any subset of the Product by any means This covers but is not limited to distribution of binaries built from original or modified copies of the product source code The License

    Original URL path: http://allegro.hab.de/xitami/license.htm (2016-02-14)
    Open archived version from archive

  • FAQ
    on a slow 486 PC and dozens of hits per second on a fast Pentium One hit per second is equivalent to about 20 users actively browsing at the rate of a page per minute where a page requires about 3 accesses If an average user browses for an hour a day one hit per second thus translates into 100 150 users Note that the earlier releases of Win95 are not really too stable Note also that Win95 and Win98 appear to be unstable when they are very heavily loaded this does not happen with WinNT and we assume this is done deliberately since in principle the TCP IP code is shared between these systems at least the later Win95 releases Windows 95 98 leak memory when the TCP IP stack is heavily used If you want to run a web server on a small cheap system use Linux Top 2 Can I use ASP Active Server Pages with Xitami If you have Visual Basic 5 0 you can convert your ASP pages with the VB conversion module provided in the server pack You will need to make some modifications to the ASP code You can then compile it as an executable program and run it as a normal CGI program Top 3 Could not open HTTP port 80 Protocol not known Your TCP IP protocol is not correctly installed Try these steps Open the Windows control panel and open the Network icon You need to have at least one network adaptor if you do not have a network card in your PC you can install the dial up adaptor choose Add then choose network adaptor and choose the dial up adaptor from Microsoft You then need to add a protocol TCP IP and allow Windows to install the necessary files When you reboot you can check that ping 127 0 0 1 works If it does go ahead with Xitami and Internet Explorer If it does not work you need to get hold of someone who can help Top 4 Port is already used by another server WSEADDRINUSE You are running another web server perhaps MS PWS remove it then run Xitami In some cases you may have to edit the registry look for a key Runservices and delete any references to previous web servers You can also run Xitami on another port by changing the server portbase option e g Server portbase 1000 To run the HTTP service on port 1080 and the FTP service on port 1021 Top 5 How do I run PWS and Xitami on the same system Using regedit edit your registry HKEY LOCAL MACHINE System CurrentControlSet Control ServiceProvider ServiceType W3SVC TcpPort will be set at 50 hex value must be changed to 901f hex for port 8080 Reboot your system If you re running FrontPage FP Ext s must be uninstalled and reinstalled again Top 6 Your browser sent a malformed request Check you re not using a Wingate proxy server or something similar on Xitami s port If you are switch Wingate to port 90 Top 7 How can I tell what TCP IP ports are assigned You can find out which TCP IP ports are being used with netstat a or netstat na if you don t have good DNS access But this won t tell you what programs are using them Under some Unixes you can use something like lsof list open files to find out the program using them but I m not aware of any equivalent for Windows 95 With Xitami stopped try running the netstat command and look for a line with 80 in it or http in the local address part which indicates that something is using port 80 If there is you ll have to dig around and see if you can find what it is Top 8 My URLs starting with file don t work across the network When you use a URL starting with file this is not handled by Xitami at all but by the browser which picks up the file from the local system Xitami can handle URLs starting with http and ftp Top 9 Tips for using Xitami with dynamic IP addresses From Alex Feinerg a k a Yoonicks EFNet and others Get a DYNAmic Domain There is a free one http www ml org subscribe to Monolith and register a dynamic domain You will need to know your ip every time you reconnect so you can update it Under Windows 95 NT use winipcfg to see your IP address With Monolith Dynamic IP you can use vhosts Just check the button Use wild card aliases All under your domain dyn ml org will resolve to your ip Now use Xitami s vhost feature to perform these tasks so you can run two sites of one computer Protect yourself with a firewall Get a windows PC firewall from Conseal http www signal9 com It s not freeware but is very useful It blocks ICMP UDP and some TCP connections and is configurable For Linux Unix use ipwadm Does your ISP disconect if you are idle If it does write a program that does a certain task every 10 15 minutes Here is a script for mirc irc client add this to aliases aidle timer 0 600 say Other addresses to try http www iceinc net DynamIP and http www dynip com Top 10 Tips for using a dial up IP connection Disable dial on demand this option causes the winsock library to try to connect each time you initialise it In MSIE3 choose View Options Connection and clear the option Connect to the Internet as needed for MSIE4 tell it you have a LAN connection not a modem connection At the best this option will cause you delay and expense when you try to browse local pages At the worst it can cause long timeouts while your browser tries to resolve names If you have an early release of Windows 95 install the dial up networking upgrade last seen somewhere in the vicinity of the MS ISDN dial up package Enable Xitami s server autostart option Then you can start Xitami at boot time and it ll wait until the dial up connection is ready Top 11 Ping will find 127 0 0 1 but not myhost com Ping is a good test to see if your computer name can be translated correctly If you re on the Internet you need to ask your Internet service provider to make the necessary DNS entries On your own PC you can edit the hosts file in the Windows directory The file hosts sam is a sample that you can rename to hosts Then add your machine name and 127 0 0 1 This may not always work address translation may require that you are actually on line For instance I can ping 127 0 0 1 at any time When I try to ping localhost I get the TCP IP dial up dialog I can Cancel this and then ping localhost works But to ping my machine name I must be online Top 12 How do I debug my Windows network connection Windows 95 includes two tools besides ping to test TCP IP connections tracerout and winipcfg With tracert you can follow the route for a TCP IP connection Open a DOS prompt and type the command tracert somehost com The program shows the route to the host up to 30 hops Type tracert with no arguments to get help Winipcfg shows you your IP address es and some more information about your network Just type winipcfg it s a Windows program Top 13 Xitami just sits there blinking between Running and Suspended The server is trying to start up but there is a problem with the TCP IP connection Its default reaction prior to release 2 3c was to wait and try again it blinks between Running and Suspended You can edit the defaults cfg file to include these lines server autostart 0 which disables the autostart function You can also check the xitami log file to see what error messages Xitami has logged If you get a message like Port is already used check that no other web server is already running Top 14 I get Not authorized to access this resource on aliases For security Xitami does not allow access through short filenames when a long filename is defined Without this check it s possible to bypass user password authentication by using the shortened name for a long name or vice versa When you get this error the xitami log file will say request refers to an illegal filename One consequence of this security check is that if you use short filenames in your alias or webpages definition all requests through to those files will be rejected with a 403 error not authorized Use the full long filenames in alias or webpages definitions or if the security issue does not bother you set the security safepaths option to 0 Top 15 I get Not authorized to access this resource on other URLs There are a number of specific reasons why Xitami may return this The resource you are accessing is protected by a webmask definition which excludes your PC You are trying to browse a directory but directory listings have not been enabled You are trying to use an HTTP update method PUT DELETE MOVE or COPY on a resource which has not been authorised for this You are trying to run the WBA but this has been disabled by the security admin option The URL refers to a Windows short filename when a long filename also exists Xitami rejects this as being a potential security violation You can switch this behaviour off by setting security safepaths to 0 You re trying to do a HTTP PUT DELETE MOVE or COPY operation and specified an absolute Content Location or Destination URI which did not have the same path as the request URI Xitami rejects this because the authorisation was carried out on the request URL and using a different path for the Content Location or Destination URL would violate this A HTTP PUT DELETE MOVE or COPY operation failed because of an access violation at the operating system level for instance Xitami tried to write to a file which was marked as read only In most of these cases the reason for the error will be logged when you enable server debugging Top 16 How do I change my web server address Xitami gets its host name from the operating system i e Windows Your IP address is not something that Xitami can change or choose Check your network configuration and if neccessary ask your network administrator The same applies to the hostname that Xitami displays This is the name of the system as supplied by Windows You can change this in the network control panel Top 17 My web server address is http default why Check the TCP IP configuration your system is probably called default Top 18 Can I run RealServer on the same system as Xitami Yes but change RealServer s port from 80 to something else e g 1024 Top 19 My 16 bit CGI program does not output anything You cannot correctly run a 16 bit CGI program that is on a path with long filenames For instance if you installed Xitami in C Program Files Xitami then put a 16 bit CGI into the cgi bin subdirectory it will run but its output is lost and the browser will eventually time out and show a message like Document contains no data The fix is to either move Xitami to a directory like C Xitami or create a CGI alias and put the CGI programs elsewhere than under the Xitami root Top 20 How do I use the FrontPage extensions with Xitami The FrontPage server extensions are not documented and as far as we have been able to test they do not work with Xitami under UNIX or under Windows NT Support for specific servers appears to be added at the whim of Microsoft so you may want to try writing Bill Gates a sweet letter We re not in the business of reverse engineering Microsoft software Top 21 Win95 crashes with a GPF in VxD IFSMGR 01 Upgrade to a more recent version of Windows 95 There are several known problems with the winsock library and Win95 kernel in pre 1998 releases of Win95 See the question below on miscellaneous Win95 crashes Top 22 Win95 crashes with a GPF in WINMM DLL Check whether you are running Win95 with service pack 1 also called OSR 2 1 In My Computer select Properties and you ll see the version number If you have 950a service pack 1 you need to upgrade to 950b As far as we know this is only available as an OEM CD ROM Top 23 Win95 gives me an error 10055 Out of buffer space This can happen when you load the TCP IP system heavily by running lots of servers There is no cure except to switch to WinNT OS 2 or Linux Top 24 Win95 still gives me errors when I use Xitami Apply the various Windows 95 service packs and updates This is our list as of August 1998 W95setup exe Windows 95 Service Pack 1 31 Dec 95 W95oleupd exe Windows 95 OLE 32 Update 24 Jan 96 mspwlupd exe Windows 95 Password List Update 17 May 96 W95krnlupd exe Windows 95 Kernel 32 Update 29 Jul 97 W95ws2setup exe Windows 95 Windows Sockets 2 Update 19 Feb 98 Top 25 Xitami crashes as soon as I try to start it Check your clock Xitami is known to crash if the clock is set to later than the year 2038 Top 26 When I access my local site it takes 3 4 minutes to load Change the Internet Control Panel not to autodial In MSIE3 choose View Options Connection and clear the option Connect to the Internet as needed for MSIE4 tell it you have a LAN connection not a modem connection Top 27 Why does Xitami use all my CPU You probably set the priority to High This is excellent if you do not use the system for anything else but is not a good idea if Xitami shares the system with other users At high priority Xitami will consume most of the CPU time during large downloads We do recomment High priority for a dedicated web server and Normal for a mixed use system Top 28 When I run a CGI I get a blank screen for several seconds Check that you ve not configured your MS DOS command window to appear full screen When the Xitami web server launches the CGI program it does so in a way that says don t create a console window for the application However if the command window agent is configured for full screen it switches first to full screen before making the test for putting up a console window which causes the blank screen to appear sometimes with a blinking cursor There doesn t appear to be a way of preventing this behaviour programmatically Open the Start menu and choose Settings Taskbar and Start Menu Programs Click on the Advanced button and find the MS DOS Prompt object in the Programs folder Right mouse button click on the MS DOS Prompt object and choose the Properties option Select the Screen tab and set the usage to Window not Full Screen Top 29 How do I reinstall just one file from the Xitami kit Use unzip WinZip etc on the installation exe file This file is compatible with the zip format Top 30 Xitami is reporting errors on its control panel Xitami reports Not Found and any other 3xx 4xx or 5xx return code as an error on its control panel Top 31 Can I run multiple instances under Windows You can run multiple instances of xiwin32 exe or xidos32 exe in separate directories each with its own web space config files etc and specify the portbase either on the command line or in the defaults cfg file Top 32 IE sometimes fails with multiframe documents Microsoft IE 3 0 has occasional problems mixing keep alive connections with highly framed documents The symptoms are that the last frames will not display IE opens a connection asks for a document but prematurely closes the frame Workarounds use Navigator a more recent version of IE we assume the problem may be fixed or switch off keep alive if you are using heavily framed documents Top 33 Windows says URL DLL not found when I choose Setup URL DLL is a Windows DLL that is installed as part of TCP IP networking and allows you to double click a htm file to launch a browsers Xitami uses this technique to launch a browser when you click on the Setup button You can either try installing TCP IP networking again or start a browser and enter the URL http 127 0 0 1 admin yourself This file may only be on the OSR 1 release of Windows or may be supplied with MSIE or Navigator 4 Top 34 Why is Windows ignoring my changes to the hosts sam file This file must be called hosts without an extension Top 35 What s CGI Win The CGI Win protocol which Xitami does not support uses a mechanism for transferring the stdin stdout and environment data that is different from the normal CGI manner It s meant to support languages like Visual Basic that do not have access to stdin stdout streams Top 36 Do you know of a good free proxy server for Windows Louis C Lupin says VSocks is a freeware Socks 4 proxy It s easy to set up and use See http www pscs co uk software support vsockslight html Top 37 Do you know of a good free e mail server for Windows Thomas Schroeter says On www freeware com I found a very good server VPOP3 which includes POP 3 SMTP finger connections forwarding accounts and autoresponders The program has a lot of settings user accounts headers listserver logging error reporting It runs with Windows 95 and it s very fast Now I m using Xitami and VPOP3 together both programs are working very well in my local network Justin Scott says Try the freeware version of SLMail it supports upto 6 users and an autoresponder It s a commercial grade e mail server for Win95 NT If you want more than the 6 users available in the freeware version you ll have to get the standard edition for win95 SLMail v2 6 which runs for about 200 go with the freeware It is available from Seattle Labs at www seattlelab com Hope you find it useful I know I do Ian Hayes says For Win95 NT you can get a nice little SMTP server called JSMail at http j bg demon co uk It does SMTP POP3 finger autoresponders and you can reject mail based on Received lines source or subject words Reverse DNS anti relay and RBL support for those interested Of course you ll still need a domain and when mailing to certian domains an MX record Monolith provides both for free You can run it as a service or from the command line Takes up very little resources Top 38 Do you know of a mail client for Windows A free mail client for Windows is available from from the iMatix website David Lau also says wSendmail is a tiny Win32 utility that sends e mails from the command line or you can use the program directly as a standard CGI BIN app In CGI BIN mode it will pick the data from your HTML Forms and send it all as e mail to whoever you choose There also is a Perl cgi script from Jeff Marriott NZ that demonstrates and uses wSendmail This can be useful for experienced UNIX Perl programmers when migrating to Win95 NT wSendmail is located at http www jgaa com cgi bin htm A shareware alternative is WindMail See http www geocel com Top 39 Any hints for boosting Xitami s performance Set virtual memory yourself If Windows handles this the swap file changes constantly thus slowing your system You should set both the min max virtual memory to 1 1 2 to 3 times the physical memory in your computer Create a RAM disk for Perl if you use a lot of CGIs A RAM disk is fast and reloaded at boot time You should use RAM disks for read only data only To put Perl onto a RAM disk use a disk with 512 byte sectors and about 1 2 Mb space Use a line like this in config sys DEVICEHIGH C WINDOWS RAMDRIVE SYS 1200 512 E where 1200 is the size and 512 is the sector size Windows will attach the next available free drive letter to it e g R If you want to load Perl onto the RAM disk automatically at boot time add some commands to your autoexec bat md r perl xcopy32 e perl bin perl r perl xcopy32 e perl bin cmd r perl PATH PATH R PERL set PERLLIB E PERL LIB This assumes that you leave the Perl libraries on the hard disk here E If you want a full blown Perl on a RAM disk you ll need about 6Mb of space Create a RAM disk for commonly used web pages and graphics In the Win95 System control panel under Performance File System set the Typical Role to Network Server We have reports that this improves system performance under heavy loads Top 40 Why does Win95 insist on running service bat Xitami installs this batch file when you install the Xitami Console version as a Windows 95 service The service bat file simply sets the correct working directory then starts Xitami To disable this you can edit service bat to remove the call to xidos32 exe You can also remove the entry for service bat in the registry run regedit and find the key SOFTWARE Microsoft Windows CurrentVersion RunServices You ll see a definition for service bat which you can delete Top 41 I installed MSIE 5 and uninstalled it and now Xitami crashes whenever I try to start it up Yes indeed Well what do you expect when you install and then remove half of your operating system Probably the only cure is to format the hard drive and install a clean copy of Windows 95 or 98 Maybe reinstalling MSIE 5 will help Top 42 I d like to run an abitrary Windows program from a browser Okay but be warned that this opens your system to arbitrary abuse You cannot launch a Windows program directly since a CGI program runs as a hidden console DOS process However it s trivial via a small batch file which itself starts the Windows program For instance here s a batch file that starts any program at all using the CGI argument e g cgi bin run notepad where run bat contains just 3 characters 1 Top 43 Can I stop Xitami from the command line or a batch script You can use the wmkill exe program supplied with Xitami Wmps c and wmkill exe were written by Thomas Grobicki of Avilar Technologies to perform the functions of the Unix ps and kill commands for Windows 95 98 and NT To kill Xitami use this command wmkill exact titles icons Xitami Web Server To see the syntax for wmkill or wmps type wmkill help or wmps help Windows NT Questions 1 My 16 bit CGI program does not output anything Under Windows NT you cannot run 16 bit CGIs at all due to a limitation of the Windows 32 16 bit interface A simple workaround is to use a batch file like this echo off mycgi exe temp tmp type temp tmp Top 2 The Xitami service can t access a network drive The problem is one of security the service runs under the account system by default and this may not have access to your network drive In the Services control panel you can change the start up options for the Xitami service so that it logs on as a user with the necessary privileges Top 3 The Xitami service fails to start saying Access is denied You should install Xitami when logged on as administrator You can fix this quite simply In a DOS box go to the Xitami directory and type xiwinnt u to uninstall the service Now log on as administrator and use xiwinnt i to re install the service If you still have the problem de install Xitami completely and re install after logging on as administrator Top 4 The Xitami service still fails to start Search for the string xiwinnt exe which may appear as follows KEY VALUE ImagePath c program files xitami xiwinnt exe The space in program files is what s bothering NT Change the key data to this KEY VALUE ImagePath c program files xitami xiwinnt exe Top 5 Can I restart the Xitami service from a batch file net stop xitami net start xitami Top 6 How do I remove the Xitami icon in my control panel area When you installed the Xitami service it installed the Xitami control panel file in the Windows System directory Delete the file called xiwinntc cpl If you install and uninstall the NT service version this file gets left behind due to an access conflict which we have not figured out how to resolve Details if you use the Add remove software components control panel option then the Xitami CPL is loaded and can t be deleted Top 7 I defined a new VH and now my NT service won t run Check that the specified aut file exists even if it s just empty Check the Xitami log files for error messages If in doubt run the console version to see what error message is being produced Top 8 When I try to install Xitami on NT 4 I get a dialog box that says Corrupt installation detected Could be that the install exe has indeed been corrupted Try downloading it again and trying again If this fails you could be seeing a problem with the 16 bit subsystem in NT Did you install any service packs I think SP2 or 3 fixed this problem In any case you can easily install from the zip file if you re using the service version install it by copying the cpl file to the Windows system directory and run xiwinnt i Top 9 Can I use srvany with Xitami Yes this is a good way to run the console version as a service You can get srvany from the NT resource kit or you can download it from MSDN the Microsoft Developer Network web site The following tips were provided by Ignacio Iggie Bustamante Copy SRVANY EXE and INSTSRV EXE to your NT system directory and install it as a Windows NT service for Xitami for example instsrv Xitamiweb c winnt System32 srvany exe This will set the preliminary entries for a service named Xitami choose your own name Specify the application to start and its parameters Run the Registry Editor REGEDIT32 EXE and open the registry at HKEY LOCAL MACHINE SYSTEM CurrentControlSet Services Xitamiweb Create a DependOnService value of type REG MULTI SZ and specify the services that should be started before launching Xitami mamely Tcpi and Afd For example DependOnService REG MULTI SZ Tcpip Afd You will be presented with a multi entry screen Just hit Enter after each entry You can add other services here if you wish Create a Parameters key Under the Parameters key create an Application value of type REG SZ and specify the full path of the Xitami executable including the extension for example Application REG SZ C Xitami Xiwin32 exe Additionally under the Parameters key create an AppDirectory value of type REG SZ and specify the current directory to use for Xitami for example AppDirectory REG SZ C Xitami Under Settings Control Panel Services select Startup for Xitami Set Startup Type Automatic set Log On As Select This Account and enter the appropiate Username and Password for an Administrative account This should do it Note that NT will report that the service was started successfully even if there was an error Always test Xitami after changing its configuration by running it as a console program with the service stopped When the service has started test the server and check its log files for possible errors UNIX Questions 1 Xitami does not build on my XXXX system Xitami should build on IBM AIX Digital UNIX HP UX Sun Solaris SCO OpenUNIX SCO OpenServer FreeBSD NetBSD Sinix and of course Linux Anything else is unexplored territory and that includes the future since some of these systems are starting to come without an ANSI C compiler as standard Top 2 I need to search usr src linux include at build time The Xitami build uses a script c that lets you specify additional compiler options by setting the CCDEFINES variable So to specify an additional include directory use shell commands like this before starting xibuild CCDEFINES I usr src linux include export CCDEFINES xibuild Top 3 Can I run Xitami from my ISP telnet account Yes if you have access to an ANSI C compiler Build Xitami as usual and run it with a command like this xitami b 5000 s Avoid port 8080 which is often used for proxies You may also find that the ISP kill all long running processes at regular intervals e g midnight The s switch runs Xitami in the background it s a bit cleaner than using nohup Top 4 Does Xitami support htaccess with per directory access control No Xitami uses its own aut files for access control Top 5 How can I run Xitami and have it listen on port 80 under Unix Under Unix only processes that are running as root are able to listen for new connections to TCP IP ports less than 1024 including the well known HTTP port 80 So for Xitami to listen for connections on port 80 it needs to be run as root And of course there must not be another web server running that is already listening for connections to port 80 There are three ways that you could do this Log in or su to root and start up Xitami Have Xitami started during the startup scripts when the machine boots Make Xitami setuid root Which is best It depends In the real world the answer is always it depends why do they never accept that in exams If you just want to run Xitami occassionally on your own system then starting it up manually by logging in as root or su ing to root is the best idea because it ensures only people with the root password can run programs as root If you want Xitami running all the time on your Unix system then having it started automatically from the boot scripts is best and by default it will then start running as root letting it listen on port 80 Exactly how to set this up varies from Unix system to Unix system so look in the documentation for your Unix system If your Unix system is only used by you or just by people that you trust and you don t want Xitami running all the time and you don t want people to log in or su to root then setting Xitami setuid root might be a suitable option for you To make Xitami setuid root after compiling it su chown root xitami chgrp www xitami chmod 4770 xitami exit where www is a Unix group that contains the users that should be able to start Xitami Then the users that can run Xitami will be able to start it running as root just by running it If you do decide to set Xitami setuid root beware that this is a potiental security risk because it means that users without the root password can start the server running and if they discover a bug in Xitami or a program run by Xitami they may be able to get root access to other things on the machine iMatix does not recommend setting Xitami setuid root except in situations where only people who can be trusted to run any program as root have access to log in to the machine such as a personal Unix box Even in this situation the use of a program like sudo should be investigated as a possible alternative Please also take a look at the next question concerning security aspects Top 6 What are the security implications of running Xitami as root From Xitami 2 4b onwards it has been possible to request Xitami to change to a different user id and group id from the one that it was started in for most of the time it is running To do this in the Security section of defaults cfg put Security setuid 1 setuid user www setuid group www assuming you have a www user and a www group this is a common setup for Web Servers but not universal The default for setuid user is nobody and the default for setuid group is nogroup but using www for user and group is better if you have them available or can add them The user and group privileges you choose will have to be sufficient to allow Xitami to write to all the log files it needs and run the programs it needs eg cgi bin programs When Security setuid 1 is used Xitami changes the effective user id and group id to the ones specified However it also retains the privileges with which it was started commonly in this situation root privileges in order to be able to reopen the TCP IP port it is listening on and so on Currently Xitami runs cgi bin programs with the same privileges as it is running itself This means that when security setuid 1 is used cgi bin programs will be started with the effective user and group set as configured in the security section but still with the user id with which it was started saved away typically the root user id If Xitami is started as root or has been setuid root see above and using security setuid 1 a malicious cgi bin program could recover the saved root privileges and then do nasty things It also means that if someone finds an exploitable bug in your cgi bin program they might be able to trick the program into recovering the root privileges and running a program as root All of this means that as always you need to be especially careful about checking cgi bin programs for security issues Work is under way adding the ability for Xitami to run cgi bin programs with different privileges from the ones which it is running as including permanently discarding any saved privileges which will further reduce this risk This enhanced version will also include the ability to run the cgi bin program with a different root directory from the one that Xitami is using for additional security Top 7 What s the best Linux operating system RedHat Debian FreeBSD Ewen McNeill says Firstly FreeBSD isn t a Linux operating system it s a BSD derived operating system I haven t used it myself but a number of large sites do use it and seem to be quite happy with it eg cdrom com Earlier versions of Xitami compiled and run under

    Original URL path: http://allegro.hab.de/xitami/index13.htm (2016-02-14)
    Open archived version from archive

  • Getting Support
    debug option which generates various trace files Use this feature to get information about a problem before you mail us Often the trace files debug log header log and request log will contain very useful information For help about using configuring or extending Xitami use the Xitami discussion group This is a mailing list kindly hosted by Scott Drake The Xitami group generates 10 30 messages a day and has an on line archive which you can search by going to http xitami isonline com and clicking on Search To subscribe send a message with the following command in the body of the message subscribe xitami Registered Xitami users get automatic news about updates bugs special offers and other items of interest Registration is free To register send a message with your comments in the body of the text We will sometimes use your comments with permission on our web site In any case if you mail us with any question regarding Xitami you are automatically registered For Technical Support Technical support licenses for Xitami and other iMatix products are available from iMatix Corporation at reasonable prices Contact sales imatix com for information Commercial clients should use the priority support

    Original URL path: http://allegro.hab.de/xitami/index15.htm (2016-02-14)
    Open archived version from archive

  • Server-Side Includes
    35 54 GMT The version of the server is Xitami The CGI gateway version is CGI 1 1 The server name is allegro hab de This file is called testssi ssi This file s URI is testssi ssi This file was last modified Tuesday 15 May 01 14 23 00 The size of the SSI file is 894 bytes testssi ssi was last modified Tuesday 15 May 01 14 23

    Original URL path: http://allegro.hab.de/testssi.ssi (2016-02-14)
    Open archived version from archive

  • Table Of Contents
    Alias Section The Virtual Hosts Section The Filter Section The CGI Section The CGI Environment Section The CGI Alias Section The Lrwp Section The Lrwp Application Section The Security Section The ServerLog Section The AccessLog Section The ErrorLog Section The Rdns section The Mime Section The Console Section The Win32 Section The WSX Section Using The Common Gateway Interface CGI CGI Programs Under 16 bit Windows CGI Programs Under 32 bit Windows CGI Programs Under UNIX CGI Programs Under OS 2 CGI Directories CGI Error Messages Insufficient resources to run this CGI program CGI arguments are too long request was refused Cannot create stdin stream for CGI Cannot create CGI process program not found CGI process ended with an error status CGI process was interrupted before ending Internal server error while running CGI Undetermined error Using SSI and Filters The SSI Filter Image Maps Virtual Hosts Setting up A Virtual Host Debugging Virtual Hosts The FTP Service Overview FTP Configuration Options The FTP Section The FTPLog Section The FTP Alias Section The FTPErrLog Section FTP User File Syntax FTP Directory File Syntax An Example FTP Configuration A Beginner s Guide Setting up a Web Site General Remarks Top Ten Things To Do Things To Avoid Like The Plague Installing Xitami Getting Yourself Connected How Do Domain Names Work On An Intranet LAN On The Big Wide World Wide Web On a private dial up network Using Virtual Hosts Managing Your Web Site Updating The Site Counting Hits Using The Log Files Using Password Protection Writing Web Server Extension WSX Agents What is WSX Writing WSX Programs Single threaded or Multithreaded Managing Session Context Messages From smthttp Messages Back To smthttp Starting From A Skeleton Program Modifying The Server main Function Modifying The Server Config Files Testing And Debugging The WSX

    Original URL path: http://allegro.hab.de/xitami/index1.htm (2016-02-14)
    Open archived version from archive

  • Installing Xitami
    as a command line program it acts identically to the vanilla console version You can use the service version on Windows 95 although the i and u switches will not work The Xitami service version has the same performance as the normal 32 bits version but will continue to work after you log off Xitami runs on NT 3 51 and later versions Under Windows NT 4 0 and later you can select the Add Remove Programs option in the control panel to de install Xitami A bug in NT means that the control panel itself xiwinntc cpl will not be deleted Xitami maintains various items in the Windows registry but these can be removed at any time without affecting the server Manual Installation Of The Xitami NT Service On some broken NT systems that have problems running 16 bit code the self installing exe file may cause an error In such a case you can install the NT service by hand Unzip the exe install file use WinZip or similar into a directory like C Program Files Xitami In a DOS box in the Xitami directory run xiwinnt i to install the Xitami service Then copy xiwinntc cpl to the Windows NT system32 directory You can check that this works by using the NT service manager to stop start Xitami and using the Xitami Control Panel Xitami for Windows 3 1 or 3 11 To run Xitami on a Windows 3 x PC you must have a 386 or higher processor Xitami will run on a modest system 4Mb RAM is enough if you do not run any large applications Download and run the 16 bit Windows package The installation program will prompt you for an installation directory and will build a program group and icons to run Xitami To uninstall Xitami double click the Uninstall icon Xitami does not create any files in the Windows directories When you have installed Xitami run it then connect with any web browser You should see the Welcome To Xitami test page If another web server is already using port 80 Xitami will not start In that case you can choose a new port e g 5080 and then connect using the URL http localhost 5080 We have tested Xitami with some 16 bit Winsock libraries but these are notoriously unstable Our best recommendation are the Microsoft winsock libraries supplied with recent 16 bit versions Explorer Windows 3 11 is also reasonably robust The limitations of 16 bit Windows mean that Xitami does not support CGI programs under Windows 3 x If someone tries to run a CGI program Xitami will show an error page You can also run the 32 bit console version of Xitami if you install Win32s This version has all the functionality of the Windows 95 and NT versions including FTP and browser based admin except CGI This configuration lets you build web applications using the LRWP protocol Xitami for OS 2 The OS 2 version of Xitami was built using GCC 2 7 2 1 and runs with the EMX 0 9c environment The EMX DLLs will be required and are available from fine FTP sites everywhere e g ftp leo org ftp cdrom com hobbes nmsu edu Compiled with assertions and gdb debugging information disabled The OS 2 version of Xitami was built by Ewen McNeill who also ported SFL and SMT to OS 2 The current distribution of Xitami for OS 2 was built for EMX 0 9c fix 2 and will work with releases up to EMX 0 9c fix 4 Download the OS 2 binary package you ll need an unzip tool to extract the archive You can also build the server from the Windows source package using the supplied xibuild cmd file To install an Desktop icon for Xitami run install cmd When you have installed Xitami run xitami exe then connect with any web browser You should see the Welcome To Xitami test page If Xitami cannot run on its normal port 80 it shows an error message this can happen if another server is using port 80 To use an alternative HTTP port use the b option This shifts the standard HTTP and FTP ports by some base For example b 5000 runs the Xitami HTTP service on port 5080 and the FTP service on port 5021 You would then connect using http localhost 5080 To halt Xitami press Ctrl C This shuts down the server cleanly Using TCP IP With OS 2 OS 2 Warp Connect and OS 2 Warp 4 Merlin are set up for network based LAN TCP IP automatically In those cases it is just a matter of enabling the loop back connection which can be done in the TCP IP configuration page and then the address http 127 0 0 1 can be used to access pages on the same system With OS 2 Warp 3 i e not the connect version only serial based TCP IP is supplied but the loop back connection can be enabled using the ifconfig command ifconfig lo 127 0 0 1 up With OS 2 2 x there is no TCP IP software supplied by default However there is an extra package available from IBM even today we think which adds TCP IP networking OS 2 1 x 16 bit code doesn t support TCP IP at all as far as we know In all cases where TCP IP is bundled with OS 2 it is an installation option Obviously the TCP IP software must be installed to use TCP IP based programs like Xitami As far as we know OS 2 can be used without a nameserver available we use a Linux machine as the nameserver for our network if a hosts file is set up in the ETC directory i e the directory pointed at by the ETC environment variable This directory is typically d tcpip etc or d mptn etc where d is the boot drive

    Original URL path: http://allegro.hab.de/xitami/index2.htm (2016-02-14)
    Open archived version from archive



  •