2017-03-22 20 views
3

私はapache-archiva-2.2.0バージョンを使用しています。管理者パスワードを忘れてしまったので、管理者パスワードをリセットしたい。Apache Archivaパスワードをリセットする方法

以下のファイルを削除してパスワードをリセットしようとしました。

./apache-archiva-2.2.0/data/databases/users/dbex.lck

./apache-archiva-2.2.0/data/databases/users/db.lck

しかし、まだそれは、パスワードのポストを求めていたサービスを再起動します。私はパスワードを変更する方法を教えてください

<New id="users" class="org.eclipse.jetty.plus.jndi.Resource"> 
    <Arg>jdbc/users</Arg> 
    <Arg> 
    <New class="org.apache.tomcat.jdbc.pool.DataSource"> 
     <Set name="driverClassName">org.apache.derby.jdbc.EmbeddedDriver</Set> 
     <Set name="url">jdbc:derby:<SystemProperty name="appserver.base" default=".."/>/data/databases/users;create=true</Set> 
     <Set name="username">sa</Set> 
     <Set name="maxActive">20</Set> 
     <Set name="removeAbandoned">true</Set> 
     <Set name="logAbandoned">true</Set> 
     <Set name="initialSize">5</Set> 
     <Set name="testOnBorrow">true</Set> 
     <Set name="validationQuery">select 1</Set> 
    </New> 
    </Arg> 
</New> 

詳細 -

データベース?

+0

ファイル名での手順に従って、完全にパスワードの有効期限を無効にしたい場合は、 – jwvh

答えて

9

Iは、例えば、

% pwd 
/home/archiva/current/data/databases 
% mv users{,.old} 

し、再度archivaを開始し、data/databases/usersでユーザーデータベースを削除、archivaを停止することによって、これをやりました。

Archivaはユーザーデータベースを再構築し、バックアップ時に新しい管理ユーザーを作成するオプションを提供します。

あなたが読みやすくするためのコード形式に入れhttps://serverfault.com/a/840545

+0

おかげで、わずかにより標準的なインデントを使用しました!私のために働いた。 –

+0

保存した私の日、ありがとう。しかし、期限切れにならないように設定されています。 – Anand

+0

ここでも働いていますが、Anandのように、パスワードが期限切れにならないようにする方法がわかります。内部アーカイブを設定して忘れることができればうれしいです。 –

関連する問題