home *** CD-ROM | disk | FTP | other *** search
/ ftp.ncftp.com / ftp.ncftp.com.zip / ftp.ncftp.com / ncftpd / end_of_life / ncftpd-2.8.7-freebsd3.5.1-i386-export.tar.gz / ncftpd-2.8.7-freebsd3.5.1-i386-export.tar / ncftpd-2.8.7 / README.freebsd < prev   
Text File  |  2011-01-17  |  2KB  |  48 lines

  1. For FreeBSD 3.x, 4.x, and 5.x, the SYSVSHM is enabled and SHMMAXPGS is 1024,
  2. you shouldn't need to change anything in your kernel configuration.
  3. Unless you're running FreeBSD 2.x, you do not need to read the rest of this
  4. document.
  5.  
  6.      **********************************************************************
  7.      **********************************************************************
  8.  
  9. NcFTPd requires shared memory support in the kernel.
  10. The FreeBSD 2.2.4 (and older) factory default kernel does not have that
  11. compiled in.  If you want to use NcFTPd you will have to build a kernel
  12. that does have it.
  13.  
  14. For FreeBSD 2.x, you will need to inrease SHMMAXPGS from the default of
  15. "SHMMAXPGS=64" unless you are running 50 or less NcFTPd users.  If you run
  16. more than that, you need to increase that to roughly 1 page per user.
  17. A value of "SHMMAXPGS=384" should suffice for almost all systems.  As of
  18. this writing, FreeBSD 2.2.5 has SYSVSHM enabled now, but the SHMMAXPGS is
  19. too low still.
  20.  
  21.      **********************************************************************
  22.      **********************************************************************
  23.  
  24. From http://www.freebsd.org/FAQ/FAQ119.html#119 :
  25.  
  26. 7.5. Does FreeBSD support System V IPC primitives?
  27.  
  28. Yes, FreeBSD supports System V-style IPC. This includes shared memory,
  29. messages and semaphores.  You need to add the following lines to your kernel 
  30. config to enable them.
  31.  
  32.             options    SYSVSHM
  33.             options    "SHMMAXPGS=64"   # 256Kb of sharable memory
  34.             options    SYSVSEM          # enable for semaphores
  35.             options    SYSVMSG          # enable for messaging
  36.           
  37.  
  38. Recompile and install.
  39.  
  40. NOTE: You may need to increase SHMMAXPGS to some ridiculous number like
  41. 4096 (16M!) if you want to run GIMP. 256Kb is plenty for X11R6 shared memory.
  42.  
  43.      **********************************************************************
  44.      **********************************************************************
  45.  
  46. See The Handbook (http://www.freebsd.org/handbook/handbook.html) for more
  47. information on how to rebuild the kernel.
  48.