Случай конечно достаточно редкий, но может случиться с каждым. При наличий доступа базе данных можно вполне восстановить забытый пароля администратора Alfresco.

Прежде чем выполнять дальнейшие действия с базой, не забудьте сделать ее бэкап, чтобы не было еще хуже чем сейчас.

Информацию об учетной записи администратора Alfresco можно взять из файла:

alfresco-global.properties

Строка вида:

1
alfresco_user_store.adminusername=admin

Вначале нужно выполнить SQL запрос к базе alfresco для того чтобы выяснить, идентификационные параметры учетной записи администратора и его пароль:

1
2
3
4
5
6
7
8
9
10
SELECT anp1.node_id,
	   anp1.qname_id,
	   anp1.string_value
FROM alf_node_properties anp1  
	  INNER JOIN alf_qname aq1 ON aq1.id = anp1.qname_id                          
	  INNER JOIN alf_node_properties anp2 ON anp2.node_id = anp1.node_id       
	  INNER JOIN alf_qname aq2 ON aq2.id = anp2.qname_id                          
WHERE aq1.local_name = 'password'
	  AND aq2.local_name = 'username'
	  AND anp2.string_value = 'admin'

После выполнения запроса, вы увидите что-то вроде следующего:

AlfrescoAdmin

В этом примере мы видим, что паролем для администратора установлено значение MD5 хэш для записи 'admin'. Вы можете установить его в какое-либо другое хеш-значения MD5, но тогда нужно вычислить новое значение хэша MD5.

Намного проще, установить его в значение по умолчанию, соответствующее 'admin': '209c6174da490caeb422f3fa5a7ae634'. Затем, когда вы можете снова войти в Alfresco вы сможете изменить пароль на что-то другое.

Чтобы обновить пароль, выполните следующий SQL запрос:

1
2
3
4
5
6
UPDATE alf_node_properties
 SET string_value='209c6174da490caeb422f3fa5a7ae634'
 WHERE
 	node_id=NODEID
	AND
 	qname_id=QNAMEVALUEA

Или, из примера, показанного на рисунке выше:

1
2
3
4
5
6
UPDATE alf_node_properties
 SET string_value=’209c6174da490caeb422f3fa5a7ae634′
 WHERE
	node_id=4
	AND
	qname_id=10

После внесения изменений не забудьте перезапустить сервер Alfresco:

sudo service alfresco restart

Информация для статьи взята:
http://docs.alfresco.com/5.0/concepts/admin-password.html
http://keytocontent.blogspot.ru/2011/09/resetting-forgotten-alfresco-admin.html


18th Май 2016
Теги:
Загрузка Все права защищены © 2016 ИТ-Инженер (Краснодар)
 
把手拿回