[ixpmanager] Upgrade to 4.8.0
Barry O'Donovan
barry.odonovan at inex.ie
Thu Aug 16 06:58:45 IST 2018
The below is most likely because you've either run 'composer update' or
'composer install' without '--no-dev'. update is bad by the way, use
install. i.e. the correct composer command is:
composer.phar install --no-dev --prefer-dist
You later try to run selfupdate - which is fine but has nothing to do
with IXP Manager and you're trying to run it with IXP Manager sudo
settings which assume www-data ownership but you've previously ran
composer as root / other user and so have a permissions issue. Assuming
you have set $MY_WWW_USER and $IXPROOT, try:
cd $IXPROOT
chown -R $MY_WWW_USER: $IXPROOT/composer.phar
$IXPROOT/public/bower_components ${IXPROOT}/bower.json
${IXPROOT}/storage $IXPROOT/vendor $IXPROOT/var $IXPROOT/bootstrap/cache
chmod -R u+rwX $IXPROOT/public/bower_components ${IXPROOT}/bower.json
${IXPROOT}/storage $IXPROOT/vendor $IXPROOT/var $IXPROOT/bootstrap/cache
sudo -u $MY_WWW_USER bash -c "HOME=${IXPROOT}/storage && cd ${IXPROOT}
&& php ./composer.phar selfupdate"
# XXX careful here - want to delete everything in IXP Manager's vendor
directory:
rm -rf ${IXPROOT}/vendor/*
sudo -u $MY_WWW_USER bash -c "HOME=${IXPROOT}/storage && cd ${IXPROOT}
&& php ./composer.phar install --no-dev --prefer-dist"
Hopefully this will back yourself out of the corner you've found
yourself in.
All of these sudo's and permissions are awkward to my mind but the
documentation has evolved from IXP Manager user input to include these
explicitly rather than relying on user knowledge of permissions and
ownership.
- Barry
Mike Hammett wrote on 15/08/2018 23:42:
> I ran the stuff in the composer section down below and now I get a new
> error:
>
>
> Generating autoload files
>> Illuminate\Foundation\ComposerScripts::postAutoloadDump
>> @php artisan package:discover
>
> In DuskServiceProvider.php line 43:
>
> It is unsafe to run Dusk in production.
>
>
> Script @php artisan package:discover handling the post-autoload-dump
> event returned with error code 1
>
>
>
>
> -----
> Mike Hammett
> Intelligent Computing Solutions <http://www.ics-il.com/>
> <https://www.facebook.com/ICSIL><https://plus.google.com/+IntelligentComputingSolutionsDeKalb><https://www.linkedin.com/company/intelligent-computing-solutions><https://twitter.com/ICSIL>
> Midwest Internet Exchange <http://www.midwest-ix.com/>
> <https://www.facebook.com/mdwestix><https://www.linkedin.com/company/midwest-internet-exchange><https://twitter.com/mdwestix>
> The Brothers WISP <http://www.thebrotherswisp.com/>
> <https://www.facebook.com/thebrotherswisp><https://www.youtube.com/channel/UCXSdfxQv7SpoRQYNyLwntZg>
> ------------------------------------------------------------------------
> *From: *"Mike Hammett" <ixp-manager at ics-il.net>
> *To: *"INEX IXP Manager Mailing List" <ixpmanager at inex.ie>
> *Sent: *Wednesday, August 15, 2018 5:34:12 PM
> *Subject: *[ixpmanager] Upgrade to 4.8.0
>
> It seems I've broken something.
>
>
> root at ixpm:/srv/ixpmanager# sudo -u $MY_WWW_USER bash -c
> "HOME=${IXPROOT}/storage && cd ${IXPROOT} && php ./composer.phar install
> --no-dev --prefer-dist"
> Loading composer repositories with package information
> Installing dependencies from lock file
> Nothing to install or update
> Generating autoload files
>> Illuminate\Foundation\ComposerScripts::postAutoloadDump
>> @php artisan package:discover
>
> In ProviderRepository.php line 208:
>
> Class 'Barryvdh\Debugbar\ServiceProvider' not found
>
>
> Script @php artisan package:discover handling the post-autoload-dump
> event returned with error code 1
>
>
>
>
> -----
> Mike Hammett
> Intelligent Computing Solutions <http://www.ics-il.com/>
> <https://www.facebook.com/ICSIL><https://plus.google.com/+IntelligentComputingSolutionsDeKalb><https://www.linkedin.com/company/intelligent-computing-solutions><https://twitter.com/ICSIL>
> Midwest Internet Exchange <http://www.midwest-ix.com/>
> <https://www.facebook.com/mdwestix><https://www.linkedin.com/company/midwest-internet-exchange><https://twitter.com/mdwestix>
> The Brothers WISP <http://www.thebrotherswisp.com/>
> <https://www.facebook.com/thebrotherswisp><https://www.youtube.com/channel/UCXSdfxQv7SpoRQYNyLwntZg>
>
> _______________________________________________
> INEX IXP Manager mailing list
> ixpmanager at inex.ie
> Unsubscribe or change options here:
> https://www.inex.ie/mailman/listinfo/ixpmanager
>
> _______________________________________________
> INEX IXP Manager mailing list
> ixpmanager at inex.ie
> Unsubscribe or change options here: https://www.inex.ie/mailman/listinfo/ixpmanager
>
--
Kind regards,
Barry O'Donovan
INEX Operations
https://www.inex.ie/support/
+353 1 531 3339
More information about the ixpmanager
mailing list