summaryrefslogtreecommitdiffstats
path: root/src/kadmin/server
diff options
context:
space:
mode:
Diffstat (limited to 'src/kadmin/server')
-rw-r--r--src/kadmin/server/Makefile.in4
-rw-r--r--src/kadmin/server/misc.h8
-rw-r--r--src/kadmin/server/ovsec_kadmd.c30
-rw-r--r--src/kadmin/server/server_glue_v1.c32
-rw-r--r--src/kadmin/server/server_stubs.c60
5 files changed, 17 insertions, 117 deletions
diff --git a/src/kadmin/server/Makefile.in b/src/kadmin/server/Makefile.in
index 21f3e7aeac..67f6ba8f7d 100644
--- a/src/kadmin/server/Makefile.in
+++ b/src/kadmin/server/Makefile.in
@@ -13,8 +13,8 @@ PROG_LIBPATH=-L$(TOPLIBD)
PROG_RPATH=$(KRB5_LIBDIR)
PROG = kadmind
-OBJS = kadm_rpc_svc.o server_stubs.o ovsec_kadmd.o schpw.o misc.o server_glue_v1.o ipropd_svc.o network.o
-SRCS = kadm_rpc_svc.c server_stubs.c ovsec_kadmd.c schpw.c misc.c server_glue_v1.c ipropd_svc.c network.c
+OBJS = kadm_rpc_svc.o server_stubs.o ovsec_kadmd.o schpw.o misc.o ipropd_svc.o network.o
+SRCS = kadm_rpc_svc.c server_stubs.c ovsec_kadmd.c schpw.c misc.c ipropd_svc.c network.c
all:: $(PROG)
diff --git a/src/kadmin/server/misc.h b/src/kadmin/server/misc.h
index b8aef57f10..073f6ff105 100644
--- a/src/kadmin/server/misc.h
+++ b/src/kadmin/server/misc.h
@@ -45,14 +45,6 @@ schpw_util_wrapper(void *server_handle, krb5_principal client,
kadm5_ret_t check_min_life(void *server_handle, krb5_principal principal,
char *msg_ret, unsigned int msg_len);
-kadm5_ret_t kadm5_get_principal_v1(void *server_handle,
- krb5_principal principal,
- kadm5_principal_ent_t_v1 *ent);
-
-kadm5_ret_t kadm5_get_policy_v1(void *server_handle, kadm5_policy_t name,
- kadm5_policy_ent_t *ent);
-
-
krb5_error_code process_chpw_request(krb5_context context,
void *server_handle,
char *realm,
diff --git a/src/kadmin/server/ovsec_kadmd.c b/src/kadmin/server/ovsec_kadmd.c
index 82ce716347..d2451f8ad3 100644
--- a/src/kadmin/server/ovsec_kadmd.c
+++ b/src/kadmin/server/ovsec_kadmd.c
@@ -89,14 +89,6 @@ gss_name_t gss_changepw_name = NULL, gss_oldchangepw_name = NULL;
gss_name_t gss_kadmin_name = NULL;
void *global_server_handle;
-/*
- * This is a kludge, but the server needs these constants to be
- * compatible with old clients. They are defined in <kadm5/admin.h>,
- * but only if USE_KADM5_API_VERSION == 1.
- */
-#define OVSEC_KADM_ADMIN_SERVICE "ovsec_adm/admin"
-#define OVSEC_KADM_CHANGEPW_SERVICE "ovsec_adm/changepw"
-
extern krb5_keyblock master_keyblock;
extern krb5_keylist_node *master_keylist;
@@ -210,7 +202,7 @@ int main(int argc, char *argv[])
{
extern char *optarg;
extern int optind, opterr;
- int ret, oldnames = 0;
+ int ret;
OM_uint32 OMret, major_status, minor_status;
char *whoami;
gss_buffer_desc in_buf;
@@ -365,11 +357,7 @@ int main(int argc, char *argv[])
names[0].name = build_princ_name(KADM5_ADMIN_SERVICE, params.realm);
names[1].name = build_princ_name(KADM5_CHANGEPW_SERVICE, params.realm);
- names[2].name = build_princ_name(OVSEC_KADM_ADMIN_SERVICE, params.realm);
- names[3].name = build_princ_name(OVSEC_KADM_CHANGEPW_SERVICE,
- params.realm);
- if (names[0].name == NULL || names[1].name == NULL ||
- names[2].name == NULL || names[3].name == NULL) {
+ if (names[0].name == NULL || names[1].name == NULL) {
krb5_klog_syslog(LOG_ERR,
"Cannot build GSS-API authentication names, "
"failing.");
@@ -424,13 +412,7 @@ kterr:
exit(1);
}
- /*
- * Try to acquire creds for the old OV services as well as the
- * new names, but if that fails just fall back on the new names.
- */
- if (svcauth_gssapi_set_names(names, 4) == TRUE)
- oldnames++;
- if (!oldnames && svcauth_gssapi_set_names(names, 2) == FALSE) {
+ if (svcauth_gssapi_set_names(names, 2) == FALSE) {
krb5_klog_syslog(LOG_ERR,
"Cannot set GSS-API authentication names (keytab not present?), "
"failing.");
@@ -447,12 +429,6 @@ kterr:
in_buf.length = strlen(names[1].name) + 1;
(void) gss_import_name(&OMret, &in_buf, nt_krb5_name_oid,
&gss_changepw_name);
- if (oldnames) {
- in_buf.value = names[3].name;
- in_buf.length = strlen(names[3].name) + 1;
- (void) gss_import_name(&OMret, &in_buf, nt_krb5_name_oid,
- &gss_oldchangepw_name);
- }
svcauth_gssapi_set_log_badauth_func(log_badauth, NULL);
svcauth_gssapi_set_log_badverf_func(log_badverf, NULL);
diff --git a/src/kadmin/server/server_glue_v1.c b/src/kadmin/server/server_glue_v1.c
deleted file mode 100644
index dfd6430f13..0000000000
--- a/src/kadmin/server/server_glue_v1.c
+++ /dev/null
@@ -1,32 +0,0 @@
-#define USE_KADM5_API_VERSION 1
-#include <kadm5/admin.h>
-#include "misc.h"
-
-/*
- * In server_stubs.c, kadmind has to be able to call kadm5 functions
- * with the arguments appropriate for any api version. Because of the
- * prototypes in admin.h, however, the compiler will only allow one
- * set of arguments to be passed. This file exports the old api
- * definitions with a different name, so they can be called from
- * server_stubs.c, and just passes on the call to the real api
- * function; it uses the old api version, however, so it can actually
- * call the real api functions whereas server_stubs.c cannot.
- *
- * This is most useful for functions like kadm5_get_principal that
- * take a different number of arguments based on API version. For
- * kadm5_get_policy, the same thing could be accomplished with
- * typecasts instead.
- */
-
-kadm5_ret_t kadm5_get_principal_v1(void *server_handle,
- krb5_principal principal,
- kadm5_principal_ent_t_v1 *ent)
-{
- return kadm5_get_principal(server_handle, principal, ent);
-}
-
-kadm5_ret_t kadm5_get_policy_v1(void *server_handle, kadm5_policy_t name,
- kadm5_policy_ent_t *ent)
-{
- return kadm5_get_policy(server_handle, name, ent);
-}
diff --git a/src/kadmin/server/server_stubs.c b/src/kadmin/server/server_stubs.c
index 038a4a73ff..ebef752aec 100644
--- a/src/kadmin/server/server_stubs.c
+++ b/src/kadmin/server/server_stubs.c
@@ -641,7 +641,6 @@ gprinc_ret *
get_principal_2_svc(gprinc_arg *arg, struct svc_req *rqstp)
{
static gprinc_ret ret;
- kadm5_principal_ent_t_v1 e;
char *prime_arg, *funcname;
gss_buffer_desc client_name,
service_name;
@@ -659,8 +658,7 @@ get_principal_2_svc(gprinc_arg *arg, struct svc_req *rqstp)
ret.api_version = handle->api_version;
- funcname = handle->api_version == KADM5_API_VERSION_1 ?
- "kadm5_get_principal (V1)" : "kadm5_get_principal";
+ funcname = "kadm5_get_principal";
if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
ret.code = KADM5_FAILURE;
@@ -681,18 +679,8 @@ get_principal_2_svc(gprinc_arg *arg, struct svc_req *rqstp)
log_unauth(funcname, prime_arg,
&client_name, &service_name, rqstp);
} else {
- if (handle->api_version == KADM5_API_VERSION_1) {
- ret.code = kadm5_get_principal_v1((void *)handle,
- arg->princ, &e);
- if(ret.code == KADM5_OK) {
- memcpy(&ret.rec, e, sizeof(kadm5_principal_ent_rec_v1));
- free(e);
- }
- } else {
- ret.code = kadm5_get_principal((void *)handle,
- arg->princ, &ret.rec,
- arg->mask);
- }
+ ret.code = kadm5_get_principal(handle, arg->princ, &ret.rec,
+ arg->mask);
if( ret.code != 0 )
errmsg = krb5_get_error_message(handle->context, ret.code);
@@ -1114,8 +1102,7 @@ chrand_principal_2_svc(chrand_arg *arg, struct svc_req *rqstp)
ret.api_version = handle->api_version;
- funcname = handle->api_version == KADM5_API_VERSION_1 ?
- "kadm5_randkey_principal (V1)" : "kadm5_randkey_principal";
+ funcname = "kadm5_randkey_principal";
if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
ret.code = KADM5_FAILURE;
@@ -1141,13 +1128,8 @@ chrand_principal_2_svc(chrand_arg *arg, struct svc_req *rqstp)
}
if(ret.code == KADM5_OK) {
- if (handle->api_version == KADM5_API_VERSION_1) {
- krb5_copy_keyblock_contents(handle->context, k, &ret.key);
- krb5_free_keyblock(handle->context, k);
- } else {
- ret.keys = k;
- ret.n_keys = nkeys;
- }
+ ret.keys = k;
+ ret.n_keys = nkeys;
}
if(ret.code != KADM5_AUTH_CHANGEPW) {
@@ -1191,8 +1173,7 @@ chrand_principal3_2_svc(chrand3_arg *arg, struct svc_req *rqstp)
ret.api_version = handle->api_version;
- funcname = handle->api_version == KADM5_API_VERSION_1 ?
- "kadm5_randkey_principal (V1)" : "kadm5_randkey_principal";
+ funcname = "kadm5_randkey_principal";
if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
ret.code = KADM5_FAILURE;
@@ -1224,13 +1205,8 @@ chrand_principal3_2_svc(chrand3_arg *arg, struct svc_req *rqstp)
}
if(ret.code == KADM5_OK) {
- if (handle->api_version == KADM5_API_VERSION_1) {
- krb5_copy_keyblock_contents(handle->context, k, &ret.key);
- krb5_free_keyblock(handle->context, k);
- } else {
- ret.keys = k;
- ret.n_keys = nkeys;
- }
+ ret.keys = k;
+ ret.n_keys = nkeys;
}
if(ret.code != KADM5_AUTH_CHANGEPW) {
@@ -1437,8 +1413,7 @@ get_policy_2_svc(gpol_arg *arg, struct svc_req *rqstp)
ret.api_version = handle->api_version;
- funcname = handle->api_version == KADM5_API_VERSION_1 ?
- "kadm5_get_policy (V1)" : "kadm5_get_policy";
+ funcname = "kadm5_get_policy";
if (setup_gss_names(rqstp, &client_name, &service_name) < 0) {
ret.code = KADM5_FAILURE;
@@ -1468,16 +1443,7 @@ get_policy_2_svc(gpol_arg *arg, struct svc_req *rqstp)
}
if (ret.code == KADM5_OK) {
- if (handle->api_version == KADM5_API_VERSION_1) {
- ret.code = kadm5_get_policy_v1((void *)handle, arg->name, &e);
- if(ret.code == KADM5_OK) {
- memcpy(&ret.rec, e, sizeof(kadm5_policy_ent_rec));
- free(e);
- }
- } else {
- ret.code = kadm5_get_policy((void *)handle, arg->name,
- &ret.rec);
- }
+ ret.code = kadm5_get_policy(handle, arg->name, &ret.rec);
if( ret.code != 0 )
errmsg = krb5_get_error_message(handle->context, ret.code);
@@ -1632,10 +1598,8 @@ generic_ret *init_2_svc(krb5_ui_4 *arg, struct svc_req *rqstp)
slen = service_name.length;
trunc_name(&slen, &sdots);
/* okay to cast lengths to int because trunc_name limits max value */
- krb5_klog_syslog(LOG_NOTICE, "Request: %s, %.*s%s, %s, "
+ krb5_klog_syslog(LOG_NOTICE, "Request: kadm5_init, %.*s%s, %s, "
"client=%.*s%s, service=%.*s%s, addr=%s, flavor=%d",
- (ret.api_version == KADM5_API_VERSION_1 ?
- "kadm5_init (V1)" : "kadm5_init"),
(int)clen, (char *)client_name.value, cdots,
errmsg ? errmsg : "success",
(int)clen, (char *)client_name.value, cdots,
"hl str">" "Content-Type: text/plain; charset=UTF-8\n" "Content-Transfer-Encoding: 8bit\n" "X-Generator: KBabel 1.11.4\n" "Plural-Forms: Plural-Forms: nplurals=1; plural=0;\n" "\n" "\n" "\n" #: src/Gui/ABRTExceptions.py:4 msgid "Another client is already running, trying to wake it." msgstr "別のクライアントが稼働していますので、それを呼び出しています。" #: src/Gui/ABRTExceptions.py:10 msgid "Got unexpected data from daemon (is the database properly updated?)." msgstr "" "デーモンから予想外のデータを受け取りました(データベースは正常に更新されてい" "ますか?)。" #: src/Gui/ABRTPlugin.py:34 msgid "Analyzer plugins" msgstr "アナライザー plugin" #: src/Gui/ABRTPlugin.py:35 msgid "Action plugins" msgstr "アクション plugin" #: src/Gui/ABRTPlugin.py:36 msgid "Reporter plugins" msgstr "レポーター plugin" #: src/Gui/ABRTPlugin.py:37 msgid "Database plugins" msgstr "データベース plugin" #: src/Gui/CCDBusBackend.py:140 msgid "Can't connect to dbus" msgstr "dbus に接続できません。" #: src/Gui/CCDBusBackend.py:144 src/Gui/CCDBusBackend.py:164 msgid "Please check if abrt daemon is running." msgstr "abrt デーモンが稼働しているかどうかチェックして下さい。" #: src/Gui/CCDBusBackend.py:183 msgid "" "Daemon did't return valid report info\n" "Debuginfo is missing?" msgstr "" "デーモンは有効な報告内容を返しませんでした。\n" "Debuginfo が無いですか?" #: src/Gui/ccgui.glade:6 msgid "Please wait.." msgstr "お待ち下さい..." #: src/Gui/ccgui.glade:16 msgid "Working..." msgstr "作業中..." #: src/Gui/ccgui.glade:49 msgid " " msgstr " " #: src/Gui/ccgui.glade:68 msgid "About ABRT" msgstr "ABRT について" #: src/Gui/ccgui.glade:74 msgid "(C) 2009 Red Hat, Inc." msgstr "(C) 2009 Red Hat, Inc." #: src/Gui/ccgui.glade:75 msgid "" "This program is free software; you can redistribute it and/or modify it " "under the terms of the GNU General Public License as published by the Free " "Software Foundation; either version 2 of the License, or (at your option) " "any later version.\n" "\n" "This program is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " "FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for " "more details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "this program. If not, see <http://www.gnu.org/licenses/>." msgstr "" "This program is free software; you can redistribute it and/or modify it " "under the terms of the GNU General Public License as published by the Free " "Software Foundation; either version 2 of the License, or (at your option) " "any later version.\n" "\n" "This program is distributed in the hope that it will be useful, but WITHOUT " "ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or " "FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for " "more details.\n" "\n" "You should have received a copy of the GNU General Public License along with " "this program. If not, see <http://www.gnu.org/licenses/>." #: src/Gui/ccgui.glade:106 msgid "Automatic Bug Reporting Tool" msgstr "自動バグ報告ツール(ABRT)" #: src/Gui/ccgui.glade:118 msgid "_File" msgstr "ファイル(_F)" #: src/Gui/ccgui.glade:138 msgid "_Edit" msgstr "編集(_E)" #: src/Gui/ccgui.glade:146 msgid "Plugins" msgstr "プラグイン" #: src/Gui/ccgui.glade:164 msgid "_Help" msgstr "ヘルプ(_H)" #: src/Gui/ccgui.glade:194 src/Gui/ccgui.glade:195 msgid "Delete" msgstr "削除" #: src/Gui/ccgui.glade:207 src/Gui/ccgui.glade:208 src/Gui/ccgui.glade:335 #: src/Gui/report.glade:7 src/Gui/report.glade:24 msgid "Report" msgstr "報告" #: src/Gui/ccgui.glade:255 msgid "<span color=\"white\">Description</span>" msgstr "<span color=\"white\">記述</span>" #: src/Gui/ccgui.glade:297 src/Gui/CCMainWindow.py:236 msgid "<b>Not reported!</b>" msgstr "<b>報告がありません!</b>" #: src/Gui/CCMainWindow.py:79 msgid "Icon" msgstr "" #: src/Gui/CCMainWindow.py:87 msgid "Package" msgstr "パッケージ" #: src/Gui/CCMainWindow.py:88 msgid "Application" msgstr "アプリケーション" #: src/Gui/CCMainWindow.py:89 msgid "Date" msgstr "期日" #: src/Gui/CCMainWindow.py:90 msgid "Crash Rate" msgstr "クラッシュレート" #: src/Gui/CCMainWindow.py:92 msgid "User" msgstr "ユーザー" #: src/Gui/CCMainWindow.py:174 #, python-format msgid "" "Unable to finish current task!\n" "%s" msgstr "" "現在のタスクを終了できません! \n" "%s" #: src/Gui/CCMainWindow.py:191 #, python-format msgid "" "Error while loading the dumplist, please check if abrt daemon is running\n" " %s" msgstr "" "dumplist のロード中にエラーが発生。abrt デーモンが稼働しているかチェックして" "下さいn %s" #: src/Gui/CCMainWindow.py:201 #, python-format msgid "Can't get username for uid %s" msgstr "uid %s 用のユーザー名を取得できません" #: src/Gui/CCMainWindow.py:228 msgid "<b>This crash has been reported, you can find the report(s) at:</b>\n" msgstr "<b>このクラッシュは報告済みです。報告は以下で見ることができます:</b>\n" #: src/Gui/CCMainWindow.py:288 msgid "" "Unable to get report!\n" "Debuginfo is missing?" msgstr "" "報告を取得できません\n" "Debuginfo が無いですか ?" #: src/Gui/CCMainWindow.py:300 #, python-format msgid "" "Reporting failed!\n" "%s" msgstr "" "報告が失敗しました!\n" "%s" #: src/Gui/CCMainWindow.py:332 #, python-format msgid "Error getting the report: %s" msgstr "報告の取得中にエラーです: %s" #: src/Gui/CCReporterDialog.py:114 #, python-format msgid "" "Error while opening plugin settings UI: \n" "\n" "%s" msgstr "" #: src/Gui/CCReporterDialog.py:124 #, python-format msgid "" "Can't save plugin settings:\n" " %s" msgstr "" #: src/Gui/CCReporterDialog.py:130 msgid "unknown response from settings dialog" msgstr "" #: src/Gui/CCReporterDialog.py:141 #, python-format msgid "" "<b>WARNING</b>, you're about to send data which might contain sensitive " "information.\n" "Do you really want to send <b>%s</b>?\n" msgstr "" "<b>警告</b>、機密情報を含む可能性のあるデータを送信 しようとしています。\n" "本当に<b>%s</b>を送信したいですか ?\n" #: src/Gui/CCReporterDialog.py:155 msgid "Brief description how to reproduce this or what you did..." msgstr "この問題の再現手順、または実行したことの簡単な説明..." #: src/Gui/dialogs.glade:7 #, fuzzy msgid "Report done" msgstr "報告" #: src/Gui/dialogs.glade:47 src/Gui/settings.glade:695 #: src/Gui/settings.glade:783 msgid "gtk-ok" msgstr "" #: src/Gui/PluginSettingsUI.py:17 msgid "Can't find PluginDialog widget in UI description!" msgstr "UI 説明の中で PluginDialog ウィジェットを見つけることが出来ません!" #: src/Gui/PluginSettingsUI.py:23 #, python-format msgid "No UI for plugin %s" msgstr "plugin の UI がありません %s" #: src/Gui/PluginSettingsUI.py:40 src/Gui/PluginSettingsUI.py:66 msgid "combo box is not implemented" msgstr "combo box が実装されていません" #: src/Gui/PluginSettingsUI.py:49 msgid "Nothing to hydrate!" msgstr "表示するデータはありません!" #: src/Gui/report.glade:64 msgid "Comment" msgstr "コメント" #: src/Gui/report.glade:103 src/Gui/settings.glade:682 #: src/Gui/settings.glade:795 msgid "gtk-cancel" msgstr "gtk-cancel" #: src/Gui/report.glade:118 msgid "Send" msgstr "送信" #: src/Gui/SettingsDialog.py:35 src/Gui/SettingsDialog.py:52 msgid "<b>Select plugin</b>" msgstr "<b>plugin を選択</b>" #: src/Gui/SettingsDialog.py:38 msgid "<b>Select database backend</b>" msgstr "<b>データベースバックエンドを選択</b>" #: src/Gui/SettingsDialog.py:170 msgid "Remove this job" msgstr "このジョブを取り除く" #: src/Gui/SettingsDialog.py:213 msgid "Remove this action" msgstr "このアクションを取り除く" #: src/Gui/settings.glade:6 msgid "Settings" msgstr "" #: src/Gui/settings.glade:46 src/Gui/settings.glade:55 #: src/Gui/settings.glade:107 src/Gui/settings.glade:120 #: src/Gui/settings.glade:133 msgid "Nothing selected" msgstr "" #: src/Gui/settings.glade:72 msgid "Web Site:" msgstr "" #: src/Gui/settings.glade:84 msgid "Author:" msgstr "" #: src/Gui/settings.glade:97 msgid "Version:" msgstr "" #: src/Gui/settings.glade:152 #, fuzzy msgid "Plugin Details" msgstr "プラグイン" #: src/Gui/settings.glade:179 #, fuzzy msgid "C_onfigure plugin" msgstr "レポーター plugin" #: src/Gui/settings.glade:191 #, fuzzy msgid "gtk-close" msgstr "gtk-cancel" #: src/Gui/settings.glade:221 msgid "Global Settings" msgstr "" #: src/Gui/settings.glade:240 msgid "Check package GPG signature" msgstr "" #: src/Gui/settings.glade:256 #, fuzzy msgid "Database backend: " msgstr "<b>データベースバックエンドを選択</b>" #: src/Gui/settings.glade:281 msgid "Blacklisted packages: " msgstr "" #: src/Gui/settings.glade:294 msgid "Max coredump storage size(MB):" msgstr "" #: src/Gui/settings.glade:307 msgid "GPG keys: " msgstr "" #: src/Gui/settings.glade:349 msgid "Edit blacklisted packages" msgstr "" #: src/Gui/settings.glade:408 #, fuzzy msgid "Common" msgstr "コメント" #: src/Gui/settings.glade:438 #, fuzzy msgid "<b>Plugin</b>" msgstr "<b>plugin を選択</b>" #: src/Gui/settings.glade:448 msgid "<b>Time (or period)</b>" msgstr "" #: src/Gui/settings.glade:510 src/Gui/settings.glade:624 #: src/Gui/settings.glade:759 msgid "gtk-add" msgstr "" #: src/Gui/settings.glade:534 msgid "Cron" msgstr "" #: src/Gui/settings.glade:551 #, fuzzy msgid "<b>Analyzer plugin</b>" msgstr "アナライザー plugin" #: src/Gui/settings.glade:561 msgid "<b>Associated action</b>" msgstr "" #: src/Gui/settings.glade:648 msgid "Analyzers, Actions, Reporters" msgstr "" #: src/Gui/settings.glade:736 msgid "GPG Keys" msgstr "" #: src/Gui/settings.glade:771 msgid "gtk-remove" msgstr "" #: src/Applet/Applet.cpp:45 #, c-format msgid "A crash in package %s has been detected!" msgstr "パッケージ %s のクラッシュが検出されました !" #: src/Applet/Applet.cpp:89 msgid "Applet is already running." msgstr "アプレットは既に稼働しています。" #: src/Applet/Applet.cpp:104 src/Applet/Applet.cpp:105 #: src/Applet/CCApplet.cpp:221 msgid "ABRT service is not running" msgstr "ABRT サービスは稼働していません。" #: src/Applet/CCApplet.cpp:136 src/Applet/CCApplet.cpp:366 #, c-format msgid "Pending events: %i" msgstr "保留中のイベント: %i" #: src/Applet/CCApplet.cpp:161 #, c-format msgid "Can't create menu from the description, popup won't be available!\n" msgstr "" "説明からメニューを作成できません。ポップアップは利用できないでしょう !\n" #: src/Applet/CCApplet.cpp:190 msgid "" "This is default handler, you should register your own with " "ConnectCrashHandler" msgstr "" "これはデフォルトのハンドラです。自分自身のハンドラは ConnectCrashHandler に " "登録する必要があります" #: src/Applet/CCApplet.cpp:210 msgid "" "This is default handler, you should register your own with " "ConnectQuotaExceedHandler" msgstr "" "これはデフォルトのハンドラです。自分自身のハンドラは " "ConnectQuotaExceedHandler に 登録する必要があります" #: src/Applet/CCApplet.cpp:225 msgid "ABRT service has been started" msgstr "ABRT サービスは開始しています" #: src/Applet/CCApplet.cpp:256 msgid "Out of memory" msgstr "メモリー超過" #: src/Applet/CCApplet.cpp:272 msgid "Warning" msgstr "警告" #: src/Daemon/Daemon.cpp:526 #, fuzzy msgid "" "Report size exceeded the quota. Please check system's MaxCrashReportsSize " "value in abrt.conf." msgstr "" "割り当ての超過です。abrt.conf の中で MaxCrashReportsSize の値をチェックして下" "さい。" #: lib/Plugins/Bugzilla.cpp:84 msgid "Empty login and password. Please check Bugzilla.conf" msgstr "ログインとパスワードが空です。Bugzilla.conf を確認して下さい" #: lib/Plugins/Bugzilla.cpp:228 msgid "Bug is already reported: " msgstr "バグは既に報告済みです:" #: lib/Plugins/Bugzilla.cpp:283 #, c-format msgid "Binary file %s will not be reported." msgstr "バイナリファイル %s は報告されません。" #: lib/Plugins/Bugzilla.cpp:353 msgid "New bug id: " msgstr "新しいバグ id:" #: lib/Plugins/Bugzilla.cpp:422 msgid "Checking for duplicates..." msgstr "重複をチェックしています..." #: lib/Plugins/Bugzilla.cpp:425 lib/Plugins/Bugzilla.cpp:437 msgid "Logging into bugzilla..." msgstr "bugzilla にログインしています..." #: lib/Plugins/Bugzilla.cpp:428 msgid "Check CC and add coment +1..." msgstr "CC を確認して、コメント +1 を追加します..." #: lib/Plugins/Bugzilla.cpp:449 msgid "Creating new bug..." msgstr "新しいバグを作成中..." #: lib/Plugins/Bugzilla.cpp:454 msgid "Logging out..." msgstr "ログアウトしています..." #: lib/Plugins/Kerneloops.cpp:38 msgid "Getting local/global universal unique identification..." msgstr "ローカル/グローバルの普遍的で独特の識別を取得中..." #: lib/Plugins/CCpp.cpp:147 msgid "Getting backtrace..." msgstr "バックトレース取得中..." #: lib/Plugins/CCpp.cpp:385 msgid "Searching for debug-info packages..." msgstr "debug-info パッケージを探しています..." #: lib/Plugins/CCpp.cpp:419 msgid "Downloading and installing debug-info packages..." msgstr "debug-info パッケージをダウンロードしてインストール中..." #: lib/Plugins/CCpp.cpp:481 msgid "Getting local universal unique identification..." msgstr "ローカルで普遍的な独特の識別を取得しています..." #: lib/Plugins/CCpp.cpp:500 msgid "Getting global universal unique identification..." msgstr "グローバルで普遍的な独特の識別を取得しています..." #: lib/Plugins/CCpp.cpp:552 msgid "Starting report creation..." msgstr "報告作成を開始しています..." #: lib/Plugins/CCpp.cpp:581 msgid "Skipping debuginfo installation" msgstr "debuginfo のインストールをスキップします" #: lib/Plugins/KerneloopsReporter.cpp:101 msgid "Creating and submitting a report..." msgstr "報告の作成と提出をしています..." #: lib/Plugins/Logger.cpp:58 lib/Plugins/Mailx.cpp:124 msgid "Creating a report..." msgstr "報告を作成しています..." #: lib/Plugins/RunApp.cpp:62 msgid "Executing RunApp plugin..." msgstr "RunApp plugin を実行中..." #: lib/Plugins/FileTransfer.cpp:52 lib/Plugins/FileTransfer.cpp:247 msgid "FileTransfer: URL not specified" msgstr "ファイル転送: URL が示されていません" #: lib/Plugins/FileTransfer.cpp:69 #, c-format msgid "Sending archive %s via %s" msgstr "アーカイブ %s %s 経由で送信中" #: lib/Plugins/FileTransfer.cpp:121 msgid "Creating an archive..." msgstr "アーカイブを作成中..." #: lib/Plugins/FileTransfer.cpp:176 msgid "File Transfer: Creating a report..." msgstr "ファイル転送: 報告を作成中..." #: lib/Plugins/FileTransfer.cpp:197 lib/Plugins/FileTransfer.cpp:226 msgid "CFileTransfer::Run(): Cannot create and send an archive: " msgstr "CFileTransfer::Run(): アーカイブを作成して送信できません:" #: lib/Plugins/KerneloopsScanner.cpp:79 msgid "Creating kernel oops crash reports..." msgstr "カーネル oops クラッシュ報告を作成中..." #: lib/Plugins/Mailx.cpp:110 msgid "Sending an email..." msgstr "電子メールを送信中..." #: lib/Plugins/SOSreport.cpp:116 msgid "Executing SOSreport plugin..." msgstr "SOSreport plugin の実行中..." #: lib/Plugins/SOSreport.cpp:138 msgid "running sosreport: " msgstr "sosreport を実行しています:" #: lib/Plugins/SOSreport.cpp:153 msgid "done running sosreport" msgstr "sosreport の実行完了"