ম্যাভারিক্স সার্ভার - কিছুই সক্ষম নয়, তবে পরিষেবাগুলি এখনও চলছে এবং বার্তাগুলি লগ করছে


6

বিপুল সংখ্যক লগ মেসেজের কারণ কী তা খুঁজে বের করার চেষ্টা করার জন্য সার্ভার.এপ-এ সমস্ত পরিষেবা অক্ষম করে আমার একটি ম্যাভারিক্স সার্ভার রয়েছে। যখন আমি কোন পরিষেবাগুলি চলছে তা পরীক্ষা করে দেখি, এই প্রশ্নের শেষে আমি আউটপুটটি দেখি।

এটি বোঝায় যে উইকি সার্ভার ( com.apple.collabd), এক্সকোড সার্ভার ( com.apple.xcs*এবং com.apple.servermgr.xcode.*), ক্যালেন্ডার সার্ভার ( org.calendarserver.*), প্রোফাইল ম্যানেজার ( com.apple.DeviceManagement.*) এবং অন্যান্য সমস্ত চলমান রয়েছে, বা এর কমপক্ষে কিছু অংশ চলছে।

প্রধান উদ্বেগ হ'ল প্রতি মিনিটে হাজার হাজার বার্তা:

Jan 18 02:59:25 domain.com collabd[84733]: [CSODService.m:78 f0a3000 +0ms] Failed to convert user externalID servermgr_xcode to uuid_t for membership check
Jan 18 02:59:25 --- last message repeated 1 time ---
Jan 18 02:59:25 domain.com serveradmin[44306]: [XcodeRequestHandler+DeviceSupport.m:183 73552310 +0ms] Filtering device because it does not have a serial number (e.g. mac or simulator device)
Jan 18 02:59:25 domain.com collabd[84733]: [CSODService.m:78 f0a3000 +0ms] Failed to convert user externalID servermgr_xcode to uuid_t for membership check
Jan 18 02:59:25 --- last message repeated 1 time ---
Jan 18 02:59:25 domain.com serveradmin[44306]: [XcodeRequestHandler+DeviceSupport.m:183 73552310 +0ms] Filtering device because it does not have a serial number (e.g. mac or simulator device)

এগুলি অক্ষম উইকি এবং এক্সকোড পরিষেবাদি থেকে উপস্থিত বলে মনে হচ্ছে । তারা বিরক্তিকর হয়ে ওঠে এবং অতিরিক্ত লগ ফাইল আই / ও এর কারণও করে, চলমান পরিষেবাদির অন্যান্য প্রভাবগুলির উল্লেখ না করে যা প্রয়োজন বা চাওয়া হয় না।

আমার প্রশ্নটি তিনগুণ:

  1. সার্ভার.অ্যাপে অক্ষম থাকলে এগুলি কেন চলছে?
  2. সার্ভার প্রক্রিয়া এবং বিবরণগুলির একটি বিশদ তালিকা রয়েছে, সম্ভবত অ্যাপল সরবরাহ করে?
  3. আমি কীভাবে এগুলি অক্ষম করব এবং কোনটি চালিয়ে যাওয়া গুরুত্বপূর্ণ?

আমি বিশেষত SCEPHelperএমনগুলি খুঁজছি যার জন্য কোনও ম্যানপেজ নেই এবং মনে হয় এটি অনলাইনে কোনও বিবরণ রয়েছে। কিছু নির্দিষ্ট, যেমন apspdসার্ভার পুশ বিজ্ঞপ্তিগুলির জন্য ব্যবহৃত হয় এবং তাই চলমান থাকা উচিত। আমি মূলত উদ্বিগ্ন যেগুলির সাথে অবশ্যই দূরবর্তী প্রশাসনের মতো জিনিসগুলির জন্য দৌড়ে থাকতে হবে। আমি ইতিমধ্যে serveradmin stop Xএক্সকোড এবং ক্যালেন্ডার পরিষেবাদিগুলির জন্য চেষ্টা করেছি এবং যদিও আমি সেভাবে থামাতে এবং সেগুলি শুরু করতে পারি, এই কয়েকটি বিপথগামী পরিষেবাগুলি এখনও চলছে।

এছাড়াও, একটি বোনাস প্রশ্ন: ম্যানপেজ বা সহায়তা নথির জন্য serverctlকোথায়?

অক্ষম এবং সক্ষম পরিষেবাগুলি এখানে দেখানো হয়েছে:

$ sudo serverctl list
{
    disabledServices =     (
        "com.apple.AccountsConfigService",
        "com.apple.afctl",
        "com.apple.AssetCache",
        "com.apple.collabd.expire",
        "com.apple.collabd.notifications",
        "com.apple.collabd.preview",
        "com.apple.collabd.quicklook",
        "com.apple.collabd.scm_poller",
        "com.apple.collabd.stats",
        "com.apple.DeviceManagement.dmrunnerd",
        "com.apple.DeviceManagement.php-fpm",
        "com.apple.ftpserver",
        "com.apple.list_server_mgr",
        "com.apple.mail_exclusion",
        "com.apple.mail_status_init",
        "com.apple.mail_status_periodic",
        "com.apple.ppp.l2tp",
        "com.apple.ppp.pptp",
        "com.apple.push_notify",
        "com.apple.Rooms",
        "com.apple.salearn",
        "com.apple.saupdate",
        "com.apple.server.filesharing",
        "com.apple.server.mail.alerts",
        "com.apple.server.netboot",
        "com.apple.server.opendirectory",
        "com.apple.swupdate.host",
        "com.apple.swupdate.sync",
        "com.apple.xcs.stats",
        "com.apple.xcsbuildd",
        "com.apple.xcscgsessiond",
        "org.amavis.amavisd",
        "org.amavis.amavisd_cleanup",
        "org.calendarserver.calendarserver",
        "org.clamav.clamd",
        "org.clamav.freshclam-init",
        "org.clamav.freshclam",
        "org.dovecot.dovecotd",
        "org.dovecot.fts.update",
        "org.freeradius.radiusd",
        "org.isc.named",
        "org.jabber.jabberd",
        "org.jabber.proxy65",
        "org.postgresql.postgres"
    );
    enabledServices =     (
        "com.apple.apspd",
        "com.apple.collabd",
        "com.apple.DeviceManagement.devicemgrd",
        "com.apple.DeviceManagement.postgres",
        "com.apple.DeviceManagement.SCEPHelper",
        "com.apple.opendirectorybackup",
        "com.apple.server.alertsd",
        "com.apple.server.eventsd",
        "com.apple.server.v2.stats",
        "com.apple.ServerEventAgent",
        "com.apple.servermgr_xcode.get_currently_connected_devices",
        "com.apple.servermgr_xcode.sync_adc",
        "com.apple.servermgrd",
        "com.apple.disks.smart.status",
        "com.apple.xcscredd",
        "com.apple.xcscredhandler",
        "com.apple.xcsdevicesnifferd",
        "com.apple.xcsxcodeappwatcher",
        "org.calendarserver.agent",
        "org.calendarserver.relocate"
    );
}

আপনি আক্রান্ত সার্ভারে ওএস এক্স এবং সার্ভার.অ্যাপের জন্য কোন সিস্টেম সংস্করণ এবং বিল্ড চালাচ্ছেন?
bmike

আপনার দ্বিতীয় এবং তৃতীয় প্রশ্ন হিসাবে। না কোনও তালিকা নেই এবং আপনি যে পরিষেবাগুলি চান না তা অক্ষম করুন।
bmike

উত্তর:


4

আপনার সক্রিয় পরিষেবাদির তালিকাটি একটি সার্ভারে মিরর করে আমার প্রতি সার্ভার অ্যাপ্লিকেশনটিতে কেবল ডিএনএস চলছে:

enabledServices =     (
    "com.apple.apspd",
    "com.apple.collabd",
    "com.apple.DeviceManagement.devicemgrd",
    "com.apple.DeviceManagement.postgres",
    "com.apple.DeviceManagement.SCEPHelper",
    "com.apple.opendirectorybackup",
    "com.apple.server.alertsd",
    "com.apple.server.eventsd",
    "com.apple.server.v2.stats",
    "com.apple.ServerEventAgent",
    "com.apple.servermgrd",
    "com.apple.disks.smart.status",
    "com.apple.xcscredd",
    "com.apple.xcscredhandler",
    "org.calendarserver.agent",
    "org.calendarserver.relocate",
    "org.isc.named"
);

আপনার ক্ষেত্রে, কোলাবিডটি চালিত হওয়া উচিত এবং এটি মেশিন সিরিয়াল নম্বর সম্পর্কে অভিযোগ করে। আপনার হার্ডওয়্যার সিরিয়াল নম্বরটি আসলে সফ্টওয়্যারটির মাধ্যমে পঠনযোগ্য:

system_profiler SPHardwareDataType | grep 'Serial'

আপনি যখন গ্রাফিকাল সার্ভার অ্যাপ্লিকেশনটিতে বিশ্বাস করবেন না (বা আরও বিশদ জানতে চান) সার্ভারের সমস্যা সমাধানের সর্বোত্তম উপায় হ'ল সার্ভারসিটিএল কমান্ডের বিপরীতে সার্ভারডমিন কমান্ড ব্যবহার করা। যেমন আপনি লক্ষ্য করেছেন, serverctlনিঃসংশ্লিষ্ট, সুতরাং আপনি serveradminযদি সম্ভব হয় তবে স্থিতিশীল ইন্টারফেসের সাথে থাকতে চান want

এখানে একটি সংক্ষিপ্ত লুপ কমান্ড যা বিভিন্ন সাবসিস্টেমগুলির serveradminসম্পর্কে জানে যে কেবল চলমান / থামানো স্থিতিটি ডাম্প করে :

for service in `sudo serveradmin list`
do
  sudo serveradmin status $service | egrep "RUNNING|STOPPED"
done

কেবল চলমান পরিষেবাদিগুলি বন্ধ করতে আপনি সহজেই সেই গ্রেপ কমান্ডটি পরিবর্তন করতে পারেন ...

sudo serveradmin status $service | grep "RUNNING" && sudo serveradmin stop $service

তথ্যের জন্য ধন্যবাদ। আমি পরীক্ষা করে দেখেছি এবং ক্রমিক নম্বরটি সঠিকভাবে প্রতিবেদন করা হয়েছে। এটি এখনও বার্তা দেয়। আমি আপনার কমান্ড, এবং এক্সকোড ব্যবহার করে পরিষেবাগুলি তালিকাভুক্ত করার চেষ্টা করেছি: রাষ্ট্রটি বন্ধ রয়েছে, তবে আমি এখনও অনেকগুলি যেভাবে পাচ্ছিলাম তার তুলনায় হ্রাস হারে যদিও এক্সকোড সম্পর্কিত বার্তা পাচ্ছি। Xcode পরিষেবাটি সার্ভারে সক্ষম না করা এবং এমনকি কোনও ডিভাইস নেই এমন সময়ে কেন Xcode "ফিল্টারিং ডিভাইস" ত্রুটি দিচ্ছে তা নিয়ে এখনও এটি সম্পর্কিত ... যদিও সম্ভবত এটি কেবল একটি খারাপ শব্দযুক্ত বার্তা এবং আমি এটির ভুল ব্যাখ্যা দিচ্ছি।
জাস্টিন Mrkva

2

আমি আমার সার্ভারে একই জিনিসটি দেখছি যা আমাকে এখানে এনেছে। আমি দুঃখিত আমি অনেক সাহায্য করতে পারি না, তবে সার্ভারসিটিএল কমান্ডের সাহায্যে এই থ্রেডের দিকে ইঙ্গিত করার জন্য , যেমন

sudo serverctl disable service=com.apple.collabd.notifications

0

দূরবর্তী এবং স্থানীয় প্রশাসনের জন্য প্রয়োজনীয় সংখ্যক ডেমন রয়েছে।

এমন একটি আরও ছোট সংখ্যক প্রক্রিয়া রয়েছে যা ওএসের সাথে এতটাই বেঁধে দেওয়া হয় যেগুলি এগুলি বন্ধ করার চেয়ে চালিয়ে যাওয়া সহজ।

কোনও প্রদত্ত ডিমন যে তিনটি সম্ভাবনার মধ্যে পড়ে তার মধ্যে কোনটি জানা প্রায় অসম্ভব। থ্রেড তীক্ষ্ন অন্য উত্তর আপনি প্রক্রিয়া নিরাপদে launchctl দ্বারা unloaded যাবে এমনকি আরও ফিরে পারেন সার্ভার অ্যাপ্লিকেশন বা দ্বিতীয়টি ব্যবহৃত হবে কমান্ড লাইন টুল চেয়ে কিছুই যেতে একটি তালিকা দিতে না। কিছুক্ষণ আগে আমি পরীক্ষা করেছিলাম এবং তারা আনলোডে ভাল।

আরও ভাল প্রশ্ন হ'ল আপনি লগে একটি মিনিটে লিখিত হাজারে ত্রুটি কেন পাচ্ছেন? আপনার সার্ভারে অবশ্যই কিছু সমস্যা আছে কারণ আমার সার্ভারটি সাজানোর কিছুই করে না।

আসুন আমরা এই সমস্যাটি সমাধান করতে পারি কিনা তা দেখুন ।

আপনি কি এখনও এই সার্ভারটিকে একটি ওপেন ডিরেক্টরি মাস্টার হিসাবে সেট করার চেষ্টা করেছেন? আমি কেবল এটির অনুরোধ করেই বলছি যে কাজ করার অর্থ হ'ল একটি ওডি মাস্টারকে আসার জন্য প্রচুর শংসাপত্র, ডিএনএস এবং হোস্ট টেবিলের সমস্যাগুলি 100% হতে হবে এবং সেই লগ আউটপুটটি দেখে সার্ভারে সুরক্ষা নিয়ে কোনও সমস্যা হতে পারে বেশি উত্সাহিত হয়ে ভাঙ্গা। আমার অন্য প্রশ্নটি, আপনি যে লগ দিয়েছেন তাতে এটি আক্ষরিকভাবে 'ডোমেইন ডটকম' বলে বা এটি আপনার ডোমেনটি দেয় এবং আপনি সুরক্ষার কারণে এটি পরিবর্তন করেছেন?

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.