[gallery3] Na installatie foutmelding.

Pagina: 1
Acties:

Acties:
  • 0 Henk 'm!

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 21-06 22:50
Al enkele jaren draai ik Gallery2 voor mijn foto's. Daar zelden problemen mee gehad. Nu wilde ik upgraden naar versie 3, die enige tijd geleden uit kwam. En upgrade kan niet, dus ik moet een nieuwe installatie doen en daarna kan ik de oude foto's en instellingen importeren.

Volgens deze howto heb ik de installatie gedaan: http://codex.gallery2.org/Gallery3:Quick_Start

Daarvoor heb ik in mysql een database aangemaakt met

CREATE database gallery3

en vervolgens een user:

GRANT ALL PRIVILEGES ON gallery3.*
TO 'g3'@'localhost'
IDENTIFIED BY 'foto2010'
WITH GRANT OPTION;

dan kan ik de installatie in, vul de gegevens in en lijkt de installatie geslaagd. Echter, als ik op de knop "start with gallery3" klik, dan zegt hij:
Dang... Something went wrong!
We tried really hard, but it's broken.
Talk to your Gallery administrator for help fixing this!
Nog een keer proberen levert hetzelfde probleem op. Ik heb gezocht, maar ik kon nergens iets vinden van iemand die dezelfde problemen had. MySQL draait verder prima (zowel in wordpress als gallery2).

Aurë Entuluva!


Acties:
  • 0 Henk 'm!

  • Kees
  • Registratie: Juni 1999
  • Laatst online: 30-06 14:00

Kees

Serveradmin / BOFH / DoC
heb je wel een flush privileges gedaan na de grant all? En houd hij ergens logs zij en wat zeggen die?

[ Voor 29% gewijzigd door Kees op 14-11-2010 13:15 ]

"Een serveradmin, voluit een serveradministrator, is dan weer een slavenbeheerder oftewel een slavendrijver" - Rataplan


Acties:
  • 0 Henk 'm!

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 21-06 22:50
Hoezo moet ik flushen? Heb gekeken in logs, maar kon niets specifieks vinden...

In de documentatie van mysql staat dat als je GRANT of CREATE gebruikt om users aan te maken, je niet hoeft te flushen. Ik heb wel mysql opnieuw gestart (/etc/init.d/mysql restart) en daarna nog steeds dezelfde foutmelding.

[ Voor 59% gewijzigd door Feanaro op 14-11-2010 15:55 ]

Aurë Entuluva!


Acties:
  • 0 Henk 'm!

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 21-06 22:50
Ik heb nogmaals alles gedaan, dit keer na het aanmaken van user en database mysql opnieuw gestart.

Wederom de foutmeldingen. Ik heb screenshots gemaakt van de verschillende stappen.

Afbeeldingslocatie: http://www.willemshome.net/GoT/Screen_shot_2010-11-14_at_19.48.06.png

Afbeeldingslocatie: http://www.willemshome.net/GoT/Screen_shot_2010-11-14_at_19.48.34.png

Afbeeldingslocatie: http://www.willemshome.net/GoT/Screen_shot_2010-11-14_at_19.48.51.png

Aurë Entuluva!


Acties:
  • 0 Henk 'm!

Anoniem: 379651

In de documentatie van mysql staat dat als je GRANT of CREATE gebruikt om users aan te maken, je niet hoeft te flushen.
Neemt niet weg dat het een valide mogelijkheid was.

Het is zo jammer dat ie niet meer zegt dan 'Dang something went wrong'. Heb je de mogelijkheid ergens een DEBUG flag aan/uit te zetten, of een VERBOSE modus?

Acties:
  • 0 Henk 'm!

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 21-06 22:50
Het blijkt dat Gallery3 zijn eigen logs heeft. (in gallery3/var/logs/ )

Hieronder een uitdraai:
<?php defined('SYSPATH') or die('No direct script access.'); ?>

2010-11-14 10:45:14 -08:00 --- error: Database_Exception [ 44 ]: #1: Can't create/write to file '/tmp/#sql_7697_0.MYI' (Errcode: 13) [ SHOW COLUMNS FROM `modules` ]
/var/www/gallery3/system/libraries/Database_Mysqli_Result.php [ 27 ]
#0 /var/www/gallery3/system/libraries/Database_Mysqli.php(79): Database_Mysqli_Result_Core->__construct(false, 'SHOW COLUMNS FR...', Object(mysqli), true)
#1 /var/www/gallery3/system/libraries/Database.php(272): Database_Mysqli_Core->query_execute('SHOW COLUMNS FR...')
#2 /var/www/gallery3/modules/gallery/libraries/MY_Database.php(45): Database_Core->query('SHOW COLUMNS FR...')
#3 /var/www/gallery3/system/libraries/Database_Mysql.php(193): Database->query('SHOW COLUMNS FR...')
#4 /var/www/gallery3/system/libraries/ORM.php(1157): Database_Mysql_Core->list_fields('modules')
#5 /var/www/gallery3/system/libraries/ORM.php(1027): ORM_Core->list_fields()
#6 /var/www/gallery3/system/libraries/ORM.php(163): ORM_Core->reload_columns()
#7 /var/www/gallery3/system/libraries/ORM.php(110): ORM_Core->__initialize()
#8 /var/www/gallery3/system/libraries/ORM.php(88): ORM_Core->__construct(NULL)
#9 /var/www/gallery3/modules/gallery/helpers/module.php(54): ORM_Core::factory('module')
#10 /var/www/gallery3/modules/gallery/helpers/module.php(523): module_Core::get('gallery')
#11 /var/www/gallery3/modules/gallery/helpers/module.php(339): module_Core::get_version('gallery')
#12 [internal function]: module_Core::load_modules(Array)
#13 /var/www/gallery3/system/core/Event.php(208): call_user_func_array(Array, Array)
#14 /var/www/gallery3/application/Bootstrap.php(58): Event_Core::run('system.ready')
#15 /var/www/gallery3/index.php(97): require('/var/www/galler...')
#16 {main}
2010-11-14 11:09:54 -08:00 --- error: Database_Exception [ 44 ]: #1: Can't create/write to file '/tmp/#sql_7697_0.MYI' (Errcode: 13) [ SHOW COLUMNS FROM `modules` ]
/var/www/gallery3/system/libraries/Database_Mysqli_Result.php [ 27 ]
#0 /var/www/gallery3/system/libraries/Database_Mysqli.php(79): Database_Mysqli_Result_Core->__construct(false, 'SHOW COLUMNS FR...', Object(mysqli), true)
#1 /var/www/gallery3/system/libraries/Database.php(272): Database_Mysqli_Core->query_execute('SHOW COLUMNS FR...')
#2 /var/www/gallery3/modules/gallery/libraries/MY_Database.php(45): Database_Core->query('SHOW COLUMNS FR...')
#3 /var/www/gallery3/system/libraries/Database_Mysql.php(193): Database->query('SHOW COLUMNS FR...')
#4 /var/www/gallery3/system/libraries/ORM.php(1157): Database_Mysql_Core->list_fields('modules')
#5 /var/www/gallery3/system/libraries/ORM.php(1027): ORM_Core->list_fields()
#6 /var/www/gallery3/system/libraries/ORM.php(163): ORM_Core->reload_columns()
#7 /var/www/gallery3/system/libraries/ORM.php(110): ORM_Core->__initialize()
#8 /var/www/gallery3/system/libraries/ORM.php(88): ORM_Core->__construct(NULL)
#9 /var/www/gallery3/modules/gallery/helpers/module.php(54): ORM_Core::factory('module')
#10 /var/www/gallery3/modules/gallery/helpers/module.php(523): module_Core::get('gallery')
#11 /var/www/gallery3/modules/gallery/helpers/module.php(339): module_Core::get_version('gallery')
#12 [internal function]: module_Core::load_modules(Array)
#13 /var/www/gallery3/system/core/Event.php(208): call_user_func_array(Array, Array)
#14 /var/www/gallery3/application/Bootstrap.php(58): Event_Core::run('system.ready')
#15 /var/www/gallery3/index.php(97): require('/var/www/galler...')
#16 {main}
2010-11-14 11:10:10 -08:00 --- error: Database_Exception [ 44 ]: #1: Can't create/write to file '/tmp/#sql_7697_0.MYI' (Errcode: 13) [ SHOW COLUMNS FROM `modules` ]
/var/www/gallery3/system/libraries/Database_Mysqli_Result.php [ 27 ]
#0 /var/www/gallery3/system/libraries/Database_Mysqli.php(79): Database_Mysqli_Result_Core->__construct(false, 'SHOW COLUMNS FR...', Object(mysqli), true)
#1 /var/www/gallery3/system/libraries/Database.php(272): Database_Mysqli_Core->query_execute('SHOW COLUMNS FR...')
#2 /var/www/gallery3/modules/gallery/libraries/MY_Database.php(45): Database_Core->query('SHOW COLUMNS FR...')
#3 /var/www/gallery3/system/libraries/Database_Mysql.php(193): Database->query('SHOW COLUMNS FR...')
#4 /var/www/gallery3/system/libraries/ORM.php(1157): Database_Mysql_Core->list_fields('modules')
#5 /var/www/gallery3/system/libraries/ORM.php(1027): ORM_Core->list_fields()
#6 /var/www/gallery3/system/libraries/ORM.php(163): ORM_Core->reload_columns()
#7 /var/www/gallery3/system/libraries/ORM.php(110): ORM_Core->__initialize()
#8 /var/www/gallery3/system/libraries/ORM.php(88): ORM_Core->__construct(NULL)
#9 /var/www/gallery3/modules/gallery/helpers/module.php(54): ORM_Core::factory('module')
#10 /var/www/gallery3/modules/gallery/helpers/module.php(523): module_Core::get('gallery')
#11 /var/www/gallery3/modules/gallery/helpers/module.php(339): module_Core::get_version('gallery')
#12 [internal function]: module_Core::load_modules(Array)
#13 /var/www/gallery3/system/core/Event.php(208): call_user_func_array(Array, Array)
#14 /var/www/gallery3/application/Bootstrap.php(58): Event_Core::run('system.ready')
#15 /var/www/gallery3/index.php(97): require('/var/www/galler...')
#16 {main}
2010-11-14 11:11:04 -08:00 --- error: Database_Exception [ 44 ]: #1: Can't create/write to file '/tmp/#sql_7697_0.MYI' (Errcode: 13) [ SHOW COLUMNS FROM `modules` ]
/var/www/gallery3/system/libraries/Database_Mysqli_Result.php [ 27 ]
#0 /var/www/gallery3/system/libraries/Database_Mysqli.php(79): Database_Mysqli_Result_Core->__construct(false, 'SHOW COLUMNS FR...', Object(mysqli), true)
#1 /var/www/gallery3/system/libraries/Database.php(272): Database_Mysqli_Core->query_execute('SHOW COLUMNS FR...')
#2 /var/www/gallery3/modules/gallery/libraries/MY_Database.php(45): Database_Core->query('SHOW COLUMNS FR...')
#3 /var/www/gallery3/system/libraries/Database_Mysql.php(193): Database->query('SHOW COLUMNS FR...')
#4 /var/www/gallery3/system/libraries/ORM.php(1157): Database_Mysql_Core->list_fields('modules')
#5 /var/www/gallery3/system/libraries/ORM.php(1027): ORM_Core->list_fields()
#6 /var/www/gallery3/system/libraries/ORM.php(163): ORM_Core->reload_columns()
#7 /var/www/gallery3/system/libraries/ORM.php(110): ORM_Core->__initialize()
#8 /var/www/gallery3/system/libraries/ORM.php(88): ORM_Core->__construct(NULL)
#9 /var/www/gallery3/modules/gallery/helpers/module.php(54): ORM_Core::factory('module')
#10 /var/www/gallery3/modules/gallery/helpers/module.php(523): module_Core::get('gallery')
#11 /var/www/gallery3/modules/gallery/helpers/module.php(339): module_Core::get_version('gallery')
#12 [internal function]: module_Core::load_modules(Array)
#13 /var/www/gallery3/system/core/Event.php(208): call_user_func_array(Array, Array)
#14 /var/www/gallery3/application/Bootstrap.php(58): Event_Core::run('system.ready')
#15 /var/www/gallery3/index.php(97): require('/var/www/galler...')
#16 {main}
2010-11-14 11:11:05 -08:00 --- error: Database_Exception [ 44 ]: #1: Can't create/write to file '/tmp/#sql_7697_0.MYI' (Errcode: 13) [ SHOW COLUMNS FROM `modules` ]
/var/www/gallery3/system/libraries/Database_Mysqli_Result.php [ 27 ]
#0 /var/www/gallery3/system/libraries/Database_Mysqli.php(79): Database_Mysqli_Result_Core->__construct(false, 'SHOW COLUMNS FR...', Object(mysqli), true)
#1 /var/www/gallery3/system/libraries/Database.php(272): Database_Mysqli_Core->query_execute('SHOW COLUMNS FR...')
#2 /var/www/gallery3/modules/gallery/libraries/MY_Database.php(45): Database_Core->query('SHOW COLUMNS FR...')
#3 /var/www/gallery3/system/libraries/Database_Mysql.php(193): Database->query('SHOW COLUMNS FR...')
#4 /var/www/gallery3/system/libraries/ORM.php(1157): Database_Mysql_Core->list_fields('modules')
#5 /var/www/gallery3/system/libraries/ORM.php(1027): ORM_Core->list_fields()
#6 /var/www/gallery3/system/libraries/ORM.php(163): ORM_Core->reload_columns()
#7 /var/www/gallery3/system/libraries/ORM.php(110): ORM_Core->__initialize()
#8 /var/www/gallery3/system/libraries/ORM.php(88): ORM_Core->__construct(NULL)
#9 /var/www/gallery3/modules/gallery/helpers/module.php(54): ORM_Core::factory('module')
#10 /var/www/gallery3/modules/gallery/helpers/module.php(523): module_Core::get('gallery')
#11 /var/www/gallery3/modules/gallery/helpers/module.php(339): module_Core::get_version('gallery')
#12 [internal function]: module_Core::load_modules(Array)
#13 /var/www/gallery3/system/core/Event.php(208): call_user_func_array(Array, Array)
#14 /var/www/gallery3/application/Bootstrap.php(58): Event_Core::run('system.ready')
#15 /var/www/gallery3/index.php(97): require('/var/www/galler...')
#16 {main}

Aurë Entuluva!


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

<?php defined('SYSPATH') or die('No direct script access.'); ?>

2010-11-14 10:45:14 -08:00 --- error: Database_Exception [ 44 ]: #1: Can't create/write to file '/tmp/#sql_7697_0.MYI' (Errcode: 13) [ SHOW COLUMNS FROM `modules` ]
/var/www/gallery3/system/libraries/Database_Mysqli_Result.php [ 27 ]
#0 /var/www/gallery3/system/libraries/Database_Mysqli.php(79):
Error code 13 = pemission denied

Dus; je webserver mag geen files in /tmp aanmaken.

Heb je SELinux / apparmor toevallig aanstaan?

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 21-06 22:50
SELinux zegt me wel iets, al zou het niets zijn dat ik bewust aangezet heb, denk ik. Hoe kan ik dat checken?

Aurë Entuluva!


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

Feanaro schreef op maandag 15 november 2010 @ 07:46:
SELinux zegt me wel iets, al zou het niets zijn dat ik bewust aangezet heb, denk ik. Hoe kan ik dat checken?
code:
1
getenforce


Als hij zegt "Enforcing", kun je m in permissive mode zetten met

code:
1
setenforce 0

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 21-06 22:50
beide commando's kent hij niet...

commando
dpkg --get-selections | grep selinux
geeft:
libselinux1 install
python-selinux install
selinux-policy-default install
selinux-policy-refpolicy-targeted deinstall

Aurë Entuluva!


Acties:
  • 0 Henk 'm!

  • Rainmaker
  • Registratie: Augustus 2000
  • Laatst online: 14-07-2024

Rainmaker

RHCDS

OK, dan zal het geen SELinux zijn (ook al snap ik de output van dpkg misschien niet goed).

Hoe staan de permissies op /tmp?

ls -ld /tmp

We are pentium of borg. Division is futile. You will be approximated.


Acties:
  • 0 Henk 'm!

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 21-06 22:50
Kan me wel iets herinneren dat ik ook met een database backupscript voor MySQL last had... Zelfde soort problemen, alleen toen stond het in MySQL-logs.

dit is de output van ls -ld /tmp
drwxr-xr-x 11 root root 1179648 Nov 15 20:43 /tmp

Aurë Entuluva!


Acties:
  • 0 Henk 'm!

  • vanaalten
  • Registratie: September 2002
  • Laatst online: 18:43
Dat lijkt mij niet zo wenselijk, nee. Op deze manier is /tmp enkel schrijfbaar voor root. Om mijn twee Linux systemen (Ubuntu en Debian) zie ik:
code:
1
drwxrwxrwt 11 root root 4096 2010-11-15 21:18 /tmp


Zet de protectiebits eens goed, bijvoorbeeld met:
code:
1
chmod 1777 /tmp

... en probeer het dan nog eens.

Acties:
  • 0 Henk 'm!

  • Feanaro
  • Registratie: Februari 2002
  • Laatst online: 21-06 22:50
top! dank je. Echt zoiets doms, dat ik daar zelf niet aan gedacht heb!

Aurë Entuluva!

Pagina: 1