From owner-freebsd-afs@FreeBSD.ORG Tue Dec 16 08:49:57 2008 Return-Path: Delivered-To: freebsd-afs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 9682D1065670 for ; Tue, 16 Dec 2008 08:49:57 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from mail.ipt.ru (mail.ipt.ru [194.62.233.102]) by mx1.freebsd.org (Postfix) with ESMTP id 498C98FC18 for ; Tue, 16 Dec 2008 08:49:57 +0000 (UTC) (envelope-from bsam@ipt.ru) Received: from sp34.ipt.ru ([194.62.233.107] helo=bs1.sp34.ru) by mail.ipt.ru with esmtp (Exim 4.62 (FreeBSD)) (envelope-from ) id 1LCVcp-0008gp-9c; Tue, 16 Dec 2008 11:49:55 +0300 Received: from bsam by bs1.sp34.ru with local (Exim 4.69 (FreeBSD)) (envelope-from ) id 1LCVcp-0000Ot-2M; Tue, 16 Dec 2008 11:49:55 +0300 To: Matt Benjamin References: <37396849@bs1.sp34.ru> <01705453@bs1.sp34.ru> <49453004.9010107@linuxbox.com> From: Boris Samorodov Date: Tue, 16 Dec 2008 11:49:55 +0300 In-Reply-To: <49453004.9010107@linuxbox.com> (Matt Benjamin's message of "Sun\, 14 Dec 2008 11\:10\:44 -0500") Message-ID: <83768316_-_@bs1.sp34.ru> User-Agent: Gnus/5.11 (Gnus v5.11) Emacs/22.3 (berkeley-unix) MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii Cc: freebsd-afs@freebsd.org Subject: openafs server executables (was: Re: Is afsd only a client file) X-BeenThere: freebsd-afs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: The Andrew File System and FreeBSD List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Tue, 16 Dec 2008 08:49:57 -0000 Matt Benjamin writes: >> Hm, until now I've been sure that client is kernel modile + >> afsd daemon + configuration files. Where can I find out >> which file should belong to which port? > > That is the client, minimally. Users need to get, list, and discard > tokens (aklog, klog, unlog, tokens*), talk to the client to configure > and debug it (fs), as well as do some AFS specific file operations (fs), > manage groups (pts), possibly also users (pts). They should have vos, > too (vos listvldb). You should also ship pagsh* (but I don't remember > if pags work right now in the FreeBSD client). > > I'd think you should ship all of sys, rxgen, scout, udebug, cmdebug, > rxdebug, fstrace, up, and bos for administrative and debugging purposes. > > Other distribution packages people have done (openafs.org) could be > helpful, also openafs top-level make has a "dest" target that puts a > Transarc style installation in a subtree "dest" of the openafs source > tree being built. > > For the server, perhaps everything openafs would have put in its libexec > or sbin, and not already mentioned (except maybe copyauth). And somehow > you are accounting for configuration files and a var tree with > appropiate permissions, as you noted. OK, seems that to determine the server part is an easier task. Let's say server executables are: ----- libexec/openafs/ buserver fileserver kaserver ptserver salvager upclient upserver vlserver volserver sbin/ bosserver ka-forwarder kadb_check kdb kpwvalid prdb_check pt_util rmtsysd vldb_check vldb_convert voldump volinfo vsys ----- And let's assume other executables belong to the client part. Any changes, additions, fixes? Thanks! WBR -- Boris Samorodov (bsam) Research Engineer, http://www.ipt.ru Telephone & Internet SP FreeBSD committer, http://www.FreeBSD.org The Power To Serve