AFAICT, your server is configured correctly.

I was able to complete a file/0 request without issue:

$ wget 
http://indiana-build.central:8000/file/0/00ea1ce90d07f3f5c8ccaec32466042499f792ff
--14:08:42--  
http://indiana-build.central:8000/file/0/00ea1ce90d07f3f5c8ccaec32466042499f792ff
           => `00ea1ce90d07f3f5c8ccaec32466042499f792ff'
Resolving indiana-build.central... 172.20.48.24
Connecting to indiana-build.central|172.20.48.24|:8000... connected.
HTTP request sent, awaiting response... 200 OK
Length: 512 [application/data]

100%[====================================>] 512           --.--K/s             

14:08:42 (53.81 KB/s) - `00ea1ce90d07f3f5c8ccaec32466042499f792ff' saved 
[512/512]

I ran a home-brewed performance test against the depot and watched your
filelist statistics creep upward.  It looks like everything works.

Keep in mind that people have to explicitly configure your mirror before
it gets used.  One way to do this is to create a test image, configure
your mirror as a mirror for the image, and run an install.  It should
try to download the content from the mirror that you configured.

Check your stats now, you should be able to see the result of some of
the tests I ran.

HTH,

-j

On Fri, Mar 06, 2009 at 02:40:28PM -0700, Clay Baenziger wrote:
> Hi Johansen,
>       I think I have the content filed right, now. Thank you for pointing out 
> that I had my rsync path off. Unfortunately, even after restarting the 
> depo, I still don't have anything showing up on my statistics page (all 
> three are 0). Do you have anyother ideas on why this is being fickle?
>                                                               Thank you,
>                                                               Clay
>
> My directory structure now looks like:
> bash-3.2$ ls -l /export/pkg_mirror/
> total 30
> drwxr-xr-x   2 root     root           2 Mar  3 15:39 catalog
> -rw-r--r--   1 root     root         454 Mar  6 14:50 cfg_cache
> drwxr-xr-x 258 root     root         258 Apr 22  2008 file
> drwxr-xr-x   2 root     root           2 Mar  3 15:39 index
> drwxr-xr-x   2 root     root           2 Mar  3 15:39 pkg
> drwxr-xr-x   2 root     root           2 Mar  3 15:39 trans
> drwxr-xr-x   2 root     root           2 Mar  3 15:39 updatelog
> bash-3.2$ ls -l file/|wc -l
>      257
> bash-3.2$ ls -l file/|head
> total 109520
> drwxr-xr-x 2813 root     root        2813 Feb 17 23:01 00
> drwxr-xr-x 2911 root     root        2911 Feb 17 23:00 01
> drwxr-xr-x 2961 root     root        2961 Feb 17 23:01 02
> drwxr-xr-x 2914 root     root        2914 Feb 17 23:01 03
> drwxr-xr-x 2833 root     root        2833 Feb 17 23:01 04
> drwxr-xr-x 2945 root     root        2945 Feb 17 23:01 05
> drwxr-xr-x 2872 root     root        2872 Feb 17 23:01 06
> drwxr-xr-x 2892 root     root        2892 Feb 17 23:01 07
> drwxr-xr-x 2845 root     root        2845 Feb 17 23:01 08
> bash-3.2$ ls -l file/|tail
> drwxr-xr-x 3017 root     root        3017 Feb 17 23:01 f6
> drwxr-xr-x 2897 root     root        2897 Feb 17 23:01 f7
> drwxr-xr-x 2801 root     root        2801 Feb 17 23:01 f8
> drwxr-xr-x 2879 root     root        2879 Feb 17 23:01 f9
> drwxr-xr-x 2855 root     root        2855 Feb 17 23:01 fa
> drwxr-xr-x 2818 root     root        2818 Feb 17 23:01 fb
> drwxr-xr-x 2839 root     root        2839 Feb 17 23:01 fc
> drwxr-xr-x 2831 root     root        2831 Feb 17 23:01 fd
> drwxr-xr-x 2932 root     root        2932 Feb 17 23:01 fe
> drwxr-xr-x 2899 root     root        2899 Feb 17 23:00 ff
>
> On Thu, 5 Mar 2009, [email protected] wrote:
>
>> It looks like you have your file content in the wrong place.  If you
>> move all of the two character directories in /export/pkg_mirror, from 00
>> to ff, into /export/pkg_mirror/file/ and restart, this ought to solve
>> your problem.
>>
>> -j
>>
>> On Thu, Mar 05, 2009 at 08:44:08PM -0700, Clay Baenziger wrote:
>>> Hi all,
>>>     I'm a newbie to mirroring an IPS repo but I've inherited one which I'm
>>> tasked with maintaining and it's not seeming to update correctly. I've
>>> tried my best to follow the directions on OpenSolaris.ORG[1], but have
>>> had some issues. I'm not sure how to get it to actually serve files, any
>>> suggestions?
>>>     I have done an rsync between my server and ipkg.sfbay but unlike in the
>>> directions, I'm using ::main_files as ::osol_dev_files provides me:
>>> [Banner, etc...]
>>> @ERROR: Unknown module 'osol_dev_files'
>>> rsync error: error starting client-server protocol (code 5) at main.c(1383) 
>>> [receiver=2.6.9]
>>>
>>> So, after getting ::main_files I have 19.9GB on my zpool:
>>> mypool/pkg_mirror                        19.9G  72.6G  19.9G  
>>> /export/pkg_mirror
>>>
>>> But, statistics on my server usually has filelist being a small number (2
>>> or 6, so far) after the rsync and after rfreshing and restarting the
>>> service that drops to 0.
>>>
>>> My SMF properties look like:
>>> pkg                                application
>>> pkg/threads                        count    50
>>> pkg/port                           astring  8000
>>> pkg/mirror                         boolean  true
>>> pkg/proxy_base                     astring  
>>> http://indiana-build.central:8000
>>> pkg/inst_root                      astring  /export/pkg_mirror
>>> general                            framework
>>> general/enabled                    boolean  true
>>> start                              method
>>> start/exec                         astring  "/usr/lib/pkg.depotd --mirror
>>> -p %{pkg/port} -d %{pkg/inst_root} -t %{pkg/socket_timeout} -s
>>> %{pkg/threads} --proxy-base=%{pkg/proxy_base}
>>> --log-access=%{pkg/log_access} --log-errors=%{pkg/log_errors}"
>>> [... restarter properties below ...]
>>>
>>> My SMF log looks like the below for a typical start-up:
>>> [ Mar  5 19:26:04 Method "stop" exited with status 0. ]
>>> [ Mar  5 19:26:04 Executing start method ("/usr/lib/pkg.depotd --mirror
>>> -p 8000 -d /export/pkg_mirror -t 60 -s 50
>>> --proxy-base=http://indiana-build.central:8000 --log-access=none
>>> --log-errors=stderr"). ]
>>> [05/Mar/2009:19:26:05] ENGINE Listening for SIGHUP.
>>> [05/Mar/2009:19:26:05] ENGINE Listening for SIGTERM.
>>> [05/Mar/2009:19:26:05] ENGINE Listening for SIGUSR1.
>>> [05/Mar/2009:19:26:05] ENGINE Bus STARTING
>>> [05/Mar/2009:19:26:05] ENGINE Started monitor thread '_TimeoutMonitor'.
>>> [05/Mar/2009:19:26:06] ENGINE Serving on 0.0.0.0:8000
>>> [05/Mar/2009:19:26:06] ENGINE Bus STARTED
>>>
>>>
>>>                                                     Thank you,
>>>                                                     Clay
>>>
>>> [1]:http://www.opensolaris.org/os/project/pkg/Mirroring/
>>> _______________________________________________
>>> pkg-discuss mailing list
>>> [email protected]
>>> http://mail.opensolaris.org/mailman/listinfo/pkg-discuss
>>
_______________________________________________
pkg-discuss mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/pkg-discuss

Reply via email to