<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    On 02/13/2012 12:53, Fabrizio Parrella wrote:
    <blockquote cite="mid:4F394DFC.4040008@bibivu.com" type="cite">
      <meta content="text/html; charset=ISO-8859-1"
        http-equiv="Content-Type">
      Sorry if I am trying to suggest things even if I am kind of new on
      9.0 and the new PBIs, but it seems to me that you need to add a
      custom script when starting stopping apache as well as when you
      add the configuration:<br>
      <br>
      something like (pseudocode):<br>
      INSTALLATION:<br>
       - Add config to Apache/PHP httpd.conf  and to MySQL (create the
      new user for phpMyAd)<br>
       - if Apache PBI exists, add same config changes to its httpd.conf<br>
      <br>
      STARTUP<br>
       - if Apache PBI exists, do not start Apache/PHP PBI<br>
      <br>
      <br>
      I would suggest to create a PBI with apache, mysql, php,
      phpMyAdmin, and add the two simple "IF"<br>
      <br>
      Maybe even check if apache or mysql are installed with a simple:<br>
       - `which mysql`<br>
       - `which httpd`<br>
      <br>
      Fabry<br>
      <br>
      <br>
      <br>
      <br>
      On 02/13/2012 12:40, Jeff wrote:
      <blockquote
        cite="mid:1329154805.84954.YahooMailNeo@web126001.mail.ne1.yahoo.com"
        type="cite">
        <div style="color:#000; background-color:#fff;
          font-family:arial, helvetica, sans-serif;font-size:10pt">
          <div><span>Thanks, I was able to build the PBI with Apache and
              PHP.</span></div>
          <div><br>
            <span></span></div>
          <div><span>The problem now is that I wanted to include the
              same services scripts as found in the Apache PBI for start
              up and other stuff.  Plus I need a custom config file for
              phpmyadmin for initial setup, and want to modify
              httpd.conf with a script to include an alias for
              phpmyadmin.<br>
            </span></div>
          <div><span><br>
            </span></div>
          <div><span>No big deal, but it occurred to me that running the
              Apache PBI and PhpMyAdmin PBI that also includes Apache,
              would conflict unless I configure it to listen on a
              different port, which is a pain.</span></div>
          <div><br>
            <span></span></div>
          <div><span>Right now, with the Apache PBI, you access the
              server at <a moz-do-not-send="true"
                class="moz-txt-link-freetext"
                href="http://localhost/index.html">http://localhost/index.html</a>,
              so another server running would have to be <a
                moz-do-not-send="true" class="moz-txt-link-freetext"
                href="http://localhost:8080/phpmyadmin">http://localhost:8080/phpmyadmin</a>
              or something like that.</span></div>
          <div><br>
            <span></span></div>
          <div><span>Is there another way to deal with that potential
              conflict?  What if the 2nd Apache installation used a
              virtual host setup - would that work?<br>
            </span></div>
          <div><br>
            <span></span></div>
          <div><span>If I want to include the services scripts and any
              other custom scripts, do I just add them in the pbi.conf? 
              I sort of concluded that by looking at pbi.conf for the
              Apache PBI.</span></div>
          <div><br>
            <span></span></div>
          <div><span>Maybe it would just be easier to add PhpMyAdmin to
              the Apache PBI. It might make more sense anyway, to
              include PHP, and possibly even MySQL, since most people
              will want those too.</span></div>
          <div><br>
            <span></span></div>
          <div><span>Just curious, if someone added PHP, etc to the
              Apache PBI environment, after the PBI was installed, what
              would happen to those additions when the PBI got updated? 
              <br>
            </span></div>
          <div><br>
            <span></span></div>
          <div><span>Thanks, <br>
            </span></div>
          <div><span><br>
            </span></div>
          <div><span>Jeff<br>
            </span></div>
          <br>
        </div>
      </blockquote>
    </blockquote>
    <br>
    Just to follow up with this,<br>
    <br>
    We have noticed a number of PBI requests come in for programs like
    phpmyadmin (phpvirtualbox, owncloud, etc...) that are just web
    services and not actual stand-alone programs. We are still
    discussing what the best course of action is for these. <br>
    Some of the options we have come up with are: Build the PBI with
    included web server and special configurations (as Fabry suggested),
    Warden inmates (programs to be used/run inside portjails with warden
    management), or package these programs with the main web servers but
    disabled by default (I.E. put phpvirtualbox with the Virtualbox PBI,
    phpmyadmin with the apache PBI, etc...)<br>
    <br>
    In any case, for the time being it might be easier for you to just
    build those programs as ports for the moment. Since there is
    basically no binaries within those packages, there should not be a
    problem with them affecting other system components. Of course,
    putting them in a port jail is always more  secure... :-)<br>
    <br>
    <pre class="moz-signature" cols="72">-- 
~~ Ken Moore ~~
PC-BSD/iXsystems</pre>
  </body>
</html>