home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1997 December / Internet_Info_CD-ROM_Walnut_Creek_December_1997.iso / faqs / comp / answers / 386bsd-faq / part10 < prev    next >
Internet Message Format  |  1997-10-14  |  11KB

  1. Path: senator-bedfellow.mit.edu!bloom-beacon.mit.edu!news-out.internetmci.com!newsfeed.internetmci.com!206.229.87.25!news-peer.sprintlink.net!news-sea-19.sprintlink.net!news-in-west.sprintlink.net!news.sprintlink.net!Sprint!204.248.21.3!neonramp.com!cynjut.neonramp.com!cynjut.neonramp.com!not-for-mail
  2. From: burgess@cynjut.neonramp.com (Dave Burgess)
  3. Newsgroups: comp.unix.bsd.netbsd.announce,comp.unix.bsd.freebsd.announce,comp.answers,news.answers,comp.unix.openbsd.announce
  4. Subject: [comp.unix.bsd] NetBSD, FreeBSD, and OpenBSD FAQ (Part 10 of 10)
  5. Supersedes: <386bsd-faq-10-875343603@cynjut.neonramp.com>
  6. Followup-To: comp.unix.bsd.netbsd.misc
  7. Date: 13 Oct 1997 02:00:28 -0500
  8. Organization: Dave's House in Omaha
  9. Lines: 268
  10. Approved: news-answers-request@MIT.Edu,cgd@sun-lamp.cs.berkeley.edu
  11. Expires: 10/31/97 01:00:03 CDT
  12. Message-ID: <386bsd-faq-10-876726003@cynjut.neonramp.com>
  13. References: <386bsd-faq-1-876726003@cynjut.neonramp.com>
  14. Reply-To: burgess@cynjut.neonramp.com (BSD FAQ Maintainer)
  15. NNTP-Posting-Host: cynjut.neonramp.com
  16. Keywords: FAQ 386bsd NetBSD FreeBSD !Linux
  17. X-Posting-Frequency: Posted on/about the 13th and the 27th of every month.
  18. Xref: senator-bedfellow.mit.edu comp.unix.bsd.netbsd.announce:561 comp.unix.bsd.freebsd.announce:732 comp.answers:28475 news.answers:114367
  19.  
  20. Posted-By: auto-faq 3.1.1.2
  21. Archive-name: 386bsd-faq/part10
  22.  
  23. Section 9    ("Supported" Software List).
  24.  
  25. 9.0    What GNU software has been tested and is working with Net/2 derived
  26.     BSD systems for the 386?
  27.  
  28.     Just about all of it.
  29.  
  30.  
  31. 9.1    Has anyone ever gotten news to work?
  32.  
  33.     The program 'news' running on 386bsd.  Here is a quick summary of 
  34.     the major places to stumble:
  35.  
  36.     1)  get bash, gmake, gcc 2.X, cnews, trn (or your favorite reader).
  37.  
  38.     2)  Make uucp work. (Read the info files that come with the
  39.         original distribution for the whole scoop on configuration 
  40.         files.)
  41.  
  42.     Ed Note:  This step is not needed if you are implementing SLIP,
  43.     PPP, or are directly connected to a network.
  44.  
  45.     3)  Edit all the scripts which come with cnews and replace every 
  46.     occurrence of /bin/sh with /usr/local/bin/bash (or wherever you put 
  47.     it).
  48.  
  49.     4)  Build cnews using bash, gmake and gcc 2.x
  50.  
  51.     5)  Install cnews in the directories you want it.  Some hand-hacking 
  52.     of the install scripts is required (Too long ago to remember the 
  53.     details).
  54.  
  55.     6)  Change the permissions on all the scripts from execute only to 
  56.     read-execute for group and other.  (On 386bsd, if you can't read 
  57.     a script, you can't execute it).
  58.  
  59.     7)  Set up uucp to accept news
  60.  
  61.     8)  Post an article and steal it out of the uucp queue before it 
  62.     gets sent.  Feed it to your rnews (as user uucp) instead and make 
  63.     sure that it does not bomb out with permission denied or some such.
  64.  
  65.     9)  Have fun!
  66.  
  67.     Implementing innd is even easier.  The configure script that comes 
  68.     with the system has been modified to work more correctly with
  69.     Net/2 derived BSD systems.  The first is that the LINTLIBSTYLE
  70.     option in config.data needs to be set to NONE, since NetBSD and 
  71.     FreeBSD don't come with lint.  With that changed, the system
  72.     should work right out of the box.
  73.  
  74.     If you are running with memory mapped files, you will also need
  75.     to make the following patch:
  76.  
  77.     --- icd.c.orig  Tue Feb  7 13:36:50 1995
  78.     +++ icd.c       Tue Feb  7 14:56:27 1995
  79.     @@ -366,7 +366,9 @@
  80.      ICDwriteactive()
  81.       {
  82.        #if    defined(ACT_MMAP)
  83.        -    /* No-op. */
  84.        +    if (msync(ICDactpointer, 0)) {
  85.        +       syslog(L_ERROR, "msync error on active file: %m");
  86.        +    }
  87.  
  88.         #else
  89.  
  90. 9.1.1    I want to make sure I have every set up right for my news
  91.     partition.  What newfs options do I need to use to get this
  92.     information stored OK without future problems?
  93.  
  94.     There has been a lot of discussion of the years about the default
  95.     options for newfs.  If you have "modern" disks and you created 
  96.     your filesystems with 1.0, or with a pre-9412 -current, then 
  97.     you may want to back them up and then re-create them.  u
  98.     Filesystems created with the current defaults should be much 
  99.     faster.
  100.  
  101.     The newfs(8) defaults are equivalent to `-a 8 -d 0 -n 1'.
  102.  
  103.     To make you news server software work better, you should
  104.     increase the number of inodes available, you should include
  105.     either '-i 512' or '-i 1024' depending on the normal size of the
  106.     files in the filesystem.  News partitions are often the
  107.     repository for many files which are very small, averaging less
  108.     than 512 bytes per file.  By quadrupling the number of inodes
  109.     (using -i 512 instead of the default 2048) you make it more
  110.     likely that you will run out of disk SPACE before you run out of
  111.     disk INODES. 
  112.  
  113.  
  114. 9.3    Has anyone tried to get Postgres to work?
  115.  
  116.     Jim Bachesta and his crew have gotten Postgres 4.2 working in
  117.     the i386 version of NetBSD 1.0.  The netbsd source tree is
  118.     available from:
  119.  
  120.     ftp://charon.amdahl.com:pub/agc/postgres-4.2-src-netbsd-v2.tar.gz
  121.  
  122.     The regular postgres distribution is available from:
  123.  
  124.     ftp://s2k-ftp.cs.berkeley.edu:pub/postgres
  125.  
  126.     Get the standard distribution and then overlay the NetBSD source
  127.     distribution over it for a complete system.
  128.     
  129.     There is also work in progress to get Postgres95 working.
  130.     Check the following URL for more information:
  131.  
  132.     ftp://s2k-ftp.cs.berkeley.edu/pub/postgres95/postgres95-1.0.tar.gz
  133.  
  134.     It works fine on NetBSD/i386 1.1. I've heard that it works 
  135.     fine on the sparc port, too, so there don't seem to be any 
  136.     byte-order funnies in there (although take a look in the 
  137.     www/bugs/p*.html for 14 patches that should be applied to 
  138.     the 1.0 sources - at least one of them deals with 
  139.     order-dependencies when the backend is on a different 
  140.     byte-ordered machine to the client program).
  141.  
  142.     Someone mentioned that you need dynamic loading, and so you 
  143.     may be out of luck if you're on one of the more esoteric 
  144.     ports.  I'm not sure about this, and would say that pg95 
  145.     should run fine, albeit with reduced functionality, without 
  146.     dynamic loading - it just means that you can't define C 
  147.     functions for the backend to load at will. However, I 
  148.     haven't tried this.  (From memory, the previous v4r2 port 
  149.     didn't have support for dynamic loading, and most of the 
  150.     regression tests ran fine.)
  151.  
  152.  
  153. 9.4    Has anyone gotten the Java Developers Kit working?
  154.  
  155.     There are a couple of ways to go about this.  The first is just
  156.     use either the FreeBSD or Linux version and load up the /emul
  157.     directory.
  158.  
  159.     The second is to load Penguin or Kaffe, both Java replacements.
  160.  
  161.  
  162.         http://coriolan.amicus.com/penguin.html
  163.  
  164.         i386 FreeBSD 2.0.5R & 2.1.0R            (tested)
  165.         i386 Linux 1.2.13                       (tested)
  166.         i386 NetBSD 1.1R                        (untested)
  167.         i386 Solaris 2.4                        (untested)
  168.  
  169.     The source for the most recent version of Kaffe can be found at 
  170.     the following location:
  171.  
  172.             ftp://ftp.sarc.city.ac.uk/pub/kaffe/kaffe.tgz
  173.  
  174.     This version has extensive improvements over version 0.1 (see the 
  175.     README in the distribution), and is now distributed using a 
  176.     Berkeley style license so can be used for both personal and 
  177.     commercial purposes.
  178.  
  179.     In addition to Kaffe, there is a Java Bytecode compiler called
  180.     "Guavac" which works with NetBSD, FreeBSD, and OpenBSD.
  181.  
  182.     * Java, Javasoft, and Java Virtual Machine are registered 
  183.     trademarks of Sun Microsystems, Inc.
  184.  
  185.  
  186. 9.5    Has anyone ever used any of the BSD systems for a Firewall?
  187.  
  188.     In my experience, most of the commercial firewall systems
  189.     started out as BSD systems.  
  190.  
  191.     There are several choices when it comes to firewalls for *BSD
  192.     systems.  There is Juniper, a "transparent p[ass through" system
  193.     that allows non-routable networks to lurk behind the firewall
  194.     and block traffic from the outside.  Another is the TIS Firewall
  195.     Toolkit.  Http://puma.macbsd.com/macbsd.howto/fwtk-faq.html has
  196.     an excellent set of instructions on using and building a
  197.     firewall using TIS.
  198.  
  199.     There are several other offerings out there; nearly all of them
  200.     will easily lay on top of an existing BSD installation.  After
  201.     all, BSD was where TCP-IP was invented.
  202.  
  203.  
  204. 9.6    How about the BSD Song?
  205.  
  206.     In a dark dim machine room
  207.     Cool A/C in my hair
  208.     Warm smell of silicon
  209.     Rising up through the air
  210.     Up ahead in the distance
  211.         I saw a Solarian(tm) light
  212.         My kernel grew heavy, and my disk grew slim
  213.         I had to halt(8) for the night
  214.         The backup spun in the tape drive
  215.         I heard a terminal bell
  216.         And I was thinking to myself
  217.         This could be BSD or USL
  218.         Then they started a lawsuit
  219.         And they showed me the way
  220.         There were salesmen down the corridor
  221.         I thought I heard them say
  222.       
  223.         Welcome to Berkeley California
  224.         Such a lovely place
  225.         Such a lovely place (backgrounded)
  226.         Such a lovely trace(1)
  227.         Plenty of jobs at Berkeley California
  228.         Any time of year
  229.         Any time of year (backgrounded)
  230.         You can find one here
  231.         You can find one here
  232.       
  233.         Their code was definitely twisted
  234.         But they've got the stock market trends
  235.         They've got a lot of pretty, pretty lawyers
  236.         That they call friends
  237.         How they dance in the courtroom
  238.         See BSDI sweat
  239.         Some sue to remember
  240.         Some sue to forget
  241.         So I called up Kernighan
  242.         Please bring me ctime(3)
  243.         He said
  244.         We haven't had that tm_year since 1969
  245.         And still those functions are calling from far away
  246.         Wake up Jobs in the middle of the night
  247.         Just to hear them say
  248.       
  249.         Welcome to Berkeley California
  250.         Such a lovely Place
  251.         Such a lovely Place (backgrounded)
  252.         Such a lovely trace(1)
  253.         They're livin' it up suing Berkeley California
  254.         What a nice surprise
  255.         What a nice surprise (backgrounded)
  256.         Bring your alibis
  257.       
  258.         Windows NT a dreaming
  259.         Pink OS on ice
  260.         And they said
  261.         We are all just prisoners here
  262.         Of a marketing device
  263.         And in the judge's chambers
  264.         They gathered for the feast
  265.         They diff(1)'d the source code listings
  266.         But they can't kill -9 the beast
  267.         Last thing I remember
  268.         I was restore(8)'ing | more(1)
  269.         I had to find the soft link back to the path I was before
  270.         sleep(3) said the pagedaemon
  271.         We are programmed to recv(2)
  272.         You can swap out any time you like
  273.         But you can never leave(1)
  274.       
  275.         [ substitute whirring of disk and tape drives for guitar solo ]
  276.      
  277.     Written by David Barr <barr@pop.psu.edu>
  278.     and Ken Hornstein <kenh@physci.psu.edu>
  279.     and a little help from Greg Nagy <nagy@cs.psu.edu>
  280.  
  281.     and thanks to the lyrics archive at cs.uwp.edu
  282.  
  283. -- 
  284. Dave Burgess                   Network Engineer - Nebraska On-Ramp, Inc.
  285. *bsd FAQ Maintainer / SysAdmin for the NetBSD system in my spare bedroom
  286. "Just because something is stupid doesn't mean there isn't someone that 
  287. doesn't want to do it...."
  288.