আমি একটি সার্ভার 3.0.০.১ এর সাথে একটি ম্যাকের ওএস এক্স ১০.৯ চালাচ্ছি যে কোনও রাউটারের পিছনে বসে একটি ব্যক্তিগত সাবনেটে বাস করছে, যার ডাব্লুএএন পোর্টটি কেবল কেবল মডেমের সাথে যুক্ত রয়েছে, তাই আইএসপি একটি সুপরিচিত কেবল ইন্টারনেট সেবা সরবরাহকারী।
এই সার্ভারটির সঠিকভাবে কনফিগার করা ডিএনএস রয়েছে (যেমন, কমান্ড লাইনের মাধ্যমে সার্ভারে "sudo changeip -checkhostname" এর ফলাফলটি নিখুঁত ফলাফল দেয়)।
এই সার্ভারটি একটি ওপেন ডিরেক্টরি মাস্টার চালাচ্ছে।
ডায়নামিক ডিএনএস রাউটারের জন্য সঠিকভাবে কনফিগার করা হয়েছে, এবং আমার আইএসপি দ্বারা নির্ধারিত সার্বজনীন আইপি ঠিকানাটিকে সার্ভারের মতো একই ডোমেন নামটিতে সমাধান করে (আমি যে পরিষেবাগুলি চালনা করি তার জন্য প্রয়োজনীয় কোনও পোর্ট ফরওয়ার্ড করি)।
এই সার্ভারটি একটি বিশ্বস্ত সিএ দ্বারা স্বাক্ষরিত একটি সার্ভার শংসাপত্রও ইনস্টল করেছে (যেমন, গো বাবা) এবং ওপেন ডিরেক্টরি সহ সমস্ত ওএস এক্স সার্ভার পরিষেবার জন্য নিখুঁতভাবে কাজ করছে।
এই সার্ভারটিতে মেল পরিষেবাটি কনফিগার করা (এসএমটিপি এবং আইএমএপি) কোনও সমস্যা ছাড়াই রয়েছে (আমি সার্ভার থেকে / মেইল পাঠাতে এবং গ্রহণ করতে পারি)।
এই সার্ভার সার্ভারে পুশ বিজ্ঞপ্তিগুলি সক্ষম রয়েছে এবং একটি পুশ বিজ্ঞপ্তি শংসাপত্রটি পুরোপুরি ইনস্টল করা আছে (কিছুদিন আগে নতুন করে পুনর্নবীকরণ করা অ্যাপলের পুশ বিজ্ঞপ্তি শংসাপত্র পোর্টাল থেকে প্রাপ্ত)।
আমার কয়েকটি আইওএস ডিভাইস আইওএস 7.0.4 চলছে have সার্ভারে কয়েকটি পৃথক ব্যবহারকারীর অ্যাকাউন্টের জন্য আমি উল্লিখিত সার্ভারে / থেকে মেল প্রেরণ এবং গ্রহণ করতে এই আইওএস ডিভাইসগুলিতে মেলটি কনফিগার করেছি। এটি দুর্দান্ত কাজ করে (পরীক্ষিত, কোনও সমস্যা মেইল প্রেরণ ও গ্রহণ করতে পারে)।
উপরে বর্ণিত সার্ভারের জন্য উল্লিখিত আইওএস ডিভাইস মেল সেটিংসটি সার্ভারে থাকা ব্যবহারকারী অ্যাকাউন্টগুলিতে মেল পেলে পুশ বিজ্ঞপ্তিগুলি পেতে কনফিগার করা হয়েছে।
এই সমস্ত কিছু বলে, আইওএস ডিভাইসগুলি মাঝেমধ্যে অ্যাপল পুশ নোটিফিকেশন সার্ভিস (এপিএনএস "ক্লাউড") থেকে পুশ বিজ্ঞপ্তিগুলি গ্রহণ করতে সক্ষম হয় যখন আইওএস ডিভাইসগুলি ম্যাক সার্ভারের মতো একই বেসরকারী সাবনেটে থাকে (ওয়াই-ফাইয়ের মাধ্যমে) , এবং যখন তারা পাবলিক ইন্টারনেটে থাকেন (সেলুলার ডেটা নেটওয়ার্কগুলি বা কফি শপের মতো পাবলিক ওয়াই-ফাই নেটওয়ার্কের মাধ্যমে)।
সুতরাং, পুশ বিজ্ঞপ্তি না কাজ যখন সার্ভারে মেইল বার্তা প্রাপ্ত করা হয়, তবে সব সময় নয়। সার্ভারে একটি সময় অতিবাহিত হওয়ার পরে কোনও ইমেল বার্তা পাওয়া যায়নি (বেশ কয়েক ঘন্টা মনে হচ্ছে তবে আমি এখনও এটি সুনির্দিষ্টভাবে চিহ্নিত করতে সক্ষম হইনি), সার্ভারটি দৃশ্যত যা হারিয়েছে তার সাথে একটি অবিচ্ছিন্ন সংযোগ বলে মনে হচ্ছে l এপিএনএস গেটওয়ে। ওএস এক্স সার্ভার দুর্ভাগ্যক্রমে এই সংযোগটি হারিয়ে গেলে লগ করে না। তারপরে, যখন কোনও নতুন ইমেল বার্তা অবশেষে বেশ কয়েক ঘন্টা পরে আবার উপস্থিত হয় এবং সার্ভার দ্বারা গ্রহণ করা হয়, তখন আইওএস ডিভাইসগুলি তাদের প্রত্যাশিত পুশ বিজ্ঞপ্তিগুলি পায় না এবং পরিবর্তে ওএস এক্স সার্ভার নিয়মিতভাবে এই জাতীয় ত্রুটি বার্তা লগ করে থাকে (কেবলমাত্র পার্থক্য অবশ্যই রয়েছে প্রক্রিয়া আইডি এবং সময় / তারিখ স্ট্যাম্প):
11/26/13 5:48:11.762 AM push_notify[181]: stream: received error: The operation couldn’t be completed. Connection reset by peer on: incoming stream: APN to host: gateway.push.apple.com:2195
উপরের ত্রুটি প্রকারটি লগগুলিতে রেকর্ড হয়ে যাওয়ার পরে, সার্ভারে প্রেরিত পরবর্তী ইমেল বার্তাটি সাফল্যের সাথে কনফিগার করা আইওএস ডিভাইসগুলিতে একটি পুশ বিজ্ঞপ্তি বার্তা উত্পন্ন করে যতক্ষণ না পরবর্তী বার্তাটি ন্যূনতম সময় অতিক্রান্ত হওয়ার আগেই প্রেরণ করা হয় (অর্থাত্ বেশ কয়েক ঘন্টা)। আমি রাউটার থেকে ম্যাক সার্ভারে 2195 বা 2196 পোর্ট ফরওয়ার্ড করি না কারণ অ্যাপলের সমর্থন নথিতে বোঝা যায় যে এই পোর্টগুলি বহির্গামী ট্র্যাফিকের জন্য রয়েছে (সার্ভার থেকে এপিএনএস গেটওয়ে পর্যন্ত) যদি আমি ভুল বোঝে না।
অ্যাপলের ম্যাক বিকাশকারী লাইব্রেরী কারিগরী নোট TN2265 একজন উদ্ধৃতাংশ থেকে সম্মান সঙ্গে আমার মনোযোগ ধরা অলস :
আপনার সরবরাহকারীর কর্মহীন অবস্থায় একটি অনিয়মিত সংযোগ বিচ্ছিন্ন হওয়ার বিষয়টি উদ্বিগ্ন হওয়ার মতো কিছু নয়; শুধু সংযোগটি পুনরায় প্রতিষ্ঠিত করুন এবং চালিয়ে যান। যদি কোনও ধাক্কা সার্ভার বন্ধ থাকে তবে লোড ব্যালেন্সিং প্রক্রিয়াটি আপনার নতুন সংযোগটি স্বচ্ছভাবে অন্য হোস্টের সাথে সংযুক্ত করে ধরে নেবে যে আপনি হোস্টনাম দ্বারা সংযুক্ত আছেন এবং স্থির আইপি ঠিকানার মাধ্যমে নয়।
ওএস এক্স সার্ভার (এই প্রসঙ্গে "সরবরাহকারী") মূলত স্ট্রমের ত্রুটিটি সরবরাহের জন্য লগগুলিতে উল্লেখ করা বেশ কয়েক ঘন্টা ধরে "অলস" থাকার পরে এপিএনএসের সাথে সংযোগটি "পুনঃপ্রতিষ্ঠা" করে কেবল "চালিয়ে যাওয়া"?
উপরের সমস্যাগুলির বিষয়ে আমি যার সাথে কথা বলেছি তার উপরের সমস্যাগুলি হতে পারে যে রাউটারের ডাব্লুএএন বন্দরটি আমার আইএসপি দ্বারা স্থির আইপি ঠিকানা বরাদ্দ না করায় হতে পারে, তবে অ্যাপল বিকাশকারী সমস্ত নথি এবং সমর্থন ডক্সের জন্য আমি ওএস এক্সের সাথে পুশ বিজ্ঞপ্তিগুলি দেখেছি সার্ভার স্থিতিশীল আইপি ঠিকানা প্রয়োজন তা উল্লেখ করে না।
দ্রষ্টব্য: আমি এটি একই হার্ডওয়্যার এবং সেটিংস দিয়ে পরীক্ষা করেছি তবে সার্ভার অ্যাপ্লিকেশন ২.২.১ সহ ওএস এক্স ১০.৮.৫ পর্বত সিংহটি একই ফলাফলের সাথে তবে আইএমএইচও-র আরও ভাল লগ ভার্বোসিটি চালিয়েছি:
11/29/13 11:16:55.713 PM push_notify[11951]: stream: received error: The operation couldn’t be completed. Connection reset by peer on: incoming stream: APN to host: gateway.push.apple.com:2195
11/29/13 11:16:55.722 PM push_notify[11951]: Disconnected from apn server gateway.push.apple.com for topic com.apple.mail.XServer.2a132c32-dda4-45a1-68e1-b3cca3865c12: error Connection reset by peer
11/29/13 11:16:55.722 PM push_notify[11951]: will attempt to reconnect stream APN to host gateway.push.apple.com:2195 in 15 seconds
এর সমাধানের জন্য যে কোনও সহায়তা বা পরামর্শগুলি প্রশংসিত হবে, এটি এমন কিছু সহজ বিষয় যা আমি উপেক্ষা করেছি।