INSTALL
上传用户:seven77cht
上传日期:2007-01-04
资源大小:486k
文件大小:7k
源码类别:

浏览器

开发平台:

Unix_Linux

  1.           WWWOFFLE - World Wide Web Offline Explorer - Version 2.5a
  2.           =========================================================
  3. There are only 10 steps required to install WWWOFFLE from the source code to a
  4. fully working and tested program.  If you are using a binary release (Win32)
  5. then you should skip over the first 3 steps.
  6. Compilation
  7. -----------
  8. The following ten steps should be sufficient to demonstrate WWWOFFLE running.
  9. 1) Edit the Makefile and set the following:
  10.         The name & port of the server (LOCALHOST) - default localhost:8080
  11.         The path for installation (INSTDIR)       - default /usr/local
  12.         The spool directory (SPOOLDIR)            - default /var/spool/wwwoffle
  13.         The configuration file location (CONFDIR) - default /var/spool/wwwoffle
  14.         The optional web page language (LANG)     - default English only
  15.         The compiler options (CC and CFLAGS).
  16.    (The Makefile includes some machine specific options for non-Linux machines
  17.     that may need to be uncommented.)
  18. 2) Compile the programs
  19.      make all
  20.         **** Important ****
  21.    From this version of WWWOFFLE onwards I will not be supplying the C source
  22.    code that is generated from the lex source files (*.l).  This will mean that
  23.    you need a working version of lex or flex installed to compile WWWOFFLE.
  24.         **** Important ****
  25. 3) Install the programs and create the spool directory
  26.      make install
  27.         **** Important ****
  28.    If you already use WWWOFFLE then you should stop the existing version running
  29.    before doing the installation of the new version.
  30.         **** Important ****
  31.    You should look out for any output from make that is prefixed with
  32.    'WWWOFFLE:' this is important information and indicates that the installation
  33.    process has found something that requires your action during the install.
  34.         **** Important * If you currently use version 2.0/2.1 ****
  35.     You *MUST* run the program endian-cache to convert your cache from the broken
  36.     version 2.0/2.1 format to version 2.2 format.  Read the file CONVERT for details.
  37.         **** Important * If you currently use version 2.0/2.1 ****
  38.         **** Important * If you currently use version 1.x ****
  39.     You *MUST* run the program upgrade-cache to convert your cache from version
  40.     1.x format to version 2.x format.  Read the file UPGRADE for details.
  41.         **** Important * If you currently use version 1.x ****
  42. Configuration
  43. -------------
  44. 4) Edit the configuration file
  45.    wwwoffle.conf
  46.         **** Important * If you must use an external HTTP proxy ****
  47.     You will need to add the name of the proxy and the port number to the
  48.     configuration file wwwoffle.conf, read it for instructions.
  49.         **** Important * If you must use an external HTTP proxy ****
  50.         **** Important * If you currently use version 1.x ****
  51.     The configuration file wwwoffle.conf has changed, the file CHANGES.CONF
  52.     explains the differences since version 1.3.
  53.         **** Important * If you currently use version 1.x ****
  54.         **** Important * If you currently use version 2.x ****
  55.     The configuration file wwwoffle.conf has changed, the file CHANGES.CONF
  56.     explains the differences and upgrade-config.pl can fix them.
  57.         **** Important * If you currently use version 2.x ****
  58. 5) Start the WWWOFFLE demon running.
  59.    wwwoffled -c wwwoffle.conf
  60. 6) Start your WWW Browser and set up localhost:8080 as the proxy.
  61.    Disable caching between sessions within the browser.
  62. Testing
  63. -------
  64. 7) a) Connect to the internet
  65.    b) Tell the WWWOFFLE demon that you are online
  66.         wwwoffle -online
  67.    c) Start browsing
  68.    d) Tell the WWWOFFLE demon that you are offline
  69.         wwwoffle -offline
  70.    e) Disconnect from the internet
  71. 8) Go back and browse the pages again while not connected, follow some different
  72.    links this time (you will see a WWWOFFLE server message in the browser).
  73. 9) a) Connect to the internet
  74.    b) Tell the WWWOFFLE demon that you are online
  75.         wwwoffle -online
  76.    c) Tell the WWWOFFLE demon to fetch the new pages
  77.         wwwoffle -fetch
  78.    d) Tell the WWWOFFLE demon that you are offline
  79.         wwwoffle -offline
  80.    e) Disconnect from the internet
  81. 10)a) Go to http://localhost:8080/index/ and find the newly downloaded pages.
  82.    b) Browse the new pages that have just been fetched.
  83. Compile Time Options
  84. --------------------
  85. In the file wwwoffle.h there are a number of extra compile time options that you
  86. may want to change.
  87. The first three are the compiled in defaults for the options in the StartUp
  88. section of the wwwoffle.conf file.  They are also used as the compiled in
  89. defaults for the wwwoffle program.
  90. /*+ The default port number to use for the http proxy demon. +*/
  91. #define DEF_HTTP_PORT 8080
  92. /*+ The default port number to use for the WWWOFFLE control. +*/
  93. #define DEF_WWWOFFLE_PORT 8081
  94. /*+ The default spool directory. +*/
  95. #define DEF_SPOOL "/var/spool/wwwoffle"
  96. /*+ The default configuration file directory. +*/
  97. #define DEF_CONF "/var/spool/wwwoffle"
  98. The next four limit the number of connections that wwwoffled will accept at a
  99. time and the number of servers that it will fork in response to this.  A total
  100. of MAX_SERVERS, including up to MAX_FETCH_SERVERS when 'wwwoffle -fetch' is run.
  101. These are options in wwwoffle.conf, but the absolute maximum values can be
  102. changed here as well as the default values.
  103. /*+ The absolute maximum number of servers to fork in total. +*/
  104. #define MAX_SERVERS 64
  105. /*+ The default total number of servers to fork. +*/
  106. #define DEF_MAX_SERVERS 8
  107. /*+ The absolute maximum number of servers to fork for fetching previously
  108.     requested pages. +*/
  109. #define MAX_FETCH_SERVERS 48
  110. /*+ The default number of servers to fork for fetching pages. +*/
  111. #define DEF_MAX_FETCH_SERVERS 4
  112. The next one is the number of prevtime directories that are created to allow a
  113. history back beyond the latest time online.  If this number is changed then the
  114. file /var/spool/wwwoffle/html/messages/IndexLastTime-Tail.html must be edited
  115. for the links to these to be visible.
  116. /*+ The number of pretime directories to create (lasttime history). +*/
  117. #define NUM_PREVTIME_DIR 3
  118. The next one is the size of the buffer that is used when reading data from the
  119. cache or from the network socket.
  120. /*+ The size of the buffer to use when reading from the cache or a socket. +*/
  121. #define READ_BUFFER_SIZE 1024
  122. The next two give the permissions that are used for the creation of directories
  123. and files in the cache (Don't forget the leading '0' for octal).
  124. /*+ The default permission for creating directories. +*/
  125. #define DEF_DIR_PERM  0755
  126. /*+ The default permission for creating files. +*/
  127. #define DEF_FILE_PERM 0644