Asterisk কম্পিউটার টেলিফোনি সবচেয়ে বিখ্যাত সমাধান এক, সক্রিয়ভাবে সবচেয়ে বিভিন্ন সার্ভারে ইনস্টল করা। এটি প্রায় সমস্ত আধুনিক কোডেক এবং প্রোটোকলগুলিকে সমর্থন করে এবং কাজটির ভাল স্থিতিশীলতা দেখায়, তাই এটি সিস্টেম প্রশাসকদের মধ্যে যেমন জনপ্রিয়তা অর্জন করেছে। যাইহোক, অসারস্কা সংহত করার চেষ্টা করার সময় নবীন ব্যবহারকারীরা সরাসরি ইনস্টলেশনের ক্রিয়াকলাপের সাথে সম্পর্কিত সবচেয়ে বৈচিত্র্যপূর্ণ সমস্যাগুলির সম্মুখীন হতে পারে। এটি এড়ানোর জন্য, আমরা আমাদের আজকের উপাদানটি শেখার সুপারিশ করি যেখানে সেন্টো 7 বিতরণ একটি উদাহরণ হিসাবে নেওয়া হয়।
Centos 7 এ তারকাচিহ্ন ইনস্টল করুন
টাস্ক বাস্তবায়নের সমগ্র জটিলতা হল যে তারকাচিহ্নটি অতিরিক্ত উপাদান ছাড়াই কাজ করবে না, এবং তাদের আর্কাইভগুলি আনপ্যাকিং করে এবং প্রাপ্ত ফাইলগুলি সংকলন করে ম্যানুয়ালি ইনস্টল করা দরকার। এই প্রক্রিয়াটি অনেক সময় নেবে, তাই আমাকে তাদের বোঝার সহজ করার জন্য পদক্ষেপের জন্য সমস্ত নির্দেশনা ভাগ করতে হয়েছিল। এর প্রস্তুতিমূলক কর্ম সঙ্গে শুরু করা যাক।ধাপ 1: প্রারম্ভিক কর্ম
শুরু করার জন্য, সার্ভারটি প্রস্তুত করা প্রয়োজন, কারণ এটি সর্বদা Centos এ প্রয়োজনীয় ইউটিলিটি নয়, যা নিম্নলিখিত ক্রিয়াকলাপগুলি তৈরি করার সময় প্রয়োজন হবে এবং ফায়ারওয়াল এবং সময় কনফিগারেশন সঞ্চালিত হয় না। এই পদক্ষেপটি সহজতম কারণ এটি কেবল সঠিক কমান্ড ইনপুট প্রয়োজন, তবে এটি বেশ কয়েকটি পয়েন্টে বিভক্ত।
প্রয়োজনীয় ইউটিলিটি ইনস্টলেশন
মোটে, তারকাচিহ্ন এবং অক্জিলিয়ারী উপাদানগুলির পাঁচটি ভিন্ন ইউটিলিটি প্রয়োজন যা প্রাথমিকভাবে অপারেটিং সিস্টেমে অনুপস্থিত থাকতে পারে। আমরা যথাযথভাবে সমস্ত আপডেট এবং অনুপস্থিত সফ্টওয়্যার ইনস্টল করার জন্য নীচের নির্দেশিকাটি কার্যকর করার প্রস্তাব করছি।
- সমস্ত পদক্ষেপ টার্মিনালে সম্পন্ন করা হবে, তাই এটি আপনার জন্য সুবিধাজনকভাবে চালানো।
- এখানে, প্রথম, sudo yum আপডেট কমান্ড লিখুন। এটি ইতিমধ্যে ইনস্টল করা উপাদানগুলির আপডেটগুলির প্রাপ্যতা পরীক্ষা করা উচিত এবং বাকিটি উপযোগীর সাথে মিথস্ক্রিয়াটির সঠিকতা নিশ্চিত করতে OS এ যুক্ত করবে।
- এই কমান্ডটি, সমস্ত পরবর্তী, সুপারসারার পক্ষ থেকে শুরু হয়, যার অর্থ হল নতুন সারিটিতে পাসওয়ার্ডটি প্রবেশ করে এটি নিশ্চিত করা দরকার। এই ভাবে লেখা অক্ষর লাইন প্রদর্শিত হয় না বিবেচনা করুন।
- আপডেট সনাক্ত হলে, Y সংস্করণটি নির্বাচন করে সার্ভারের সংযোজন নিশ্চিত করুন।
- তারপরে, আপনি নিরাপদে সমস্ত অনুপস্থিত ইউটিলিটি ইনস্টল করতে পারেন। এটি শুধুমাত্র একটি sudo yum মধ্যে সম্পন্ন করা হয় GCC wget ntpdate অটোমেক libtool কমান্ড ইনস্টল করা হয়। আপনি তাদের প্রতিটিতে থামবেন না, কারণ আপনি আরো বিস্তারিত বিশ্লেষণ দেখতে পাবেন।
- উপরের কিছুটি ইউটিলিটি ইতিমধ্যে সিস্টেমে থাকতে পারে, তাই যখন ইনস্টলেশন স্ট্রিংটি প্রদর্শিত হয়, তখন কেবলমাত্র এক বা দুটি প্রোগ্রাম প্রদর্শিত হয় এবং অবশিষ্ট উপাদানগুলি নির্ভরতা। উপযুক্ত উত্তর বিকল্পটি নির্বাচন করে তাদের ইনস্টলেশন নিশ্চিত করুন।
অপারেশনটি সম্পন্ন করার পর, আপনাকে অবহিত করা হবে যে সবকিছু সফলভাবে পাস করেছে এবং প্রস্তুতিমূলক কর্মের পরবর্তী পর্যায়ে যেতে চলেছে।
সময় সিঙ্ক্রোনাইজেশন
যদি সার্ভারের সময় ইতিমধ্যে সিঙ্ক্রোনাইজ করা হয় তবে আস্থা থাকে, সাহসীভাবে এই পদক্ষেপটি এড়িয়ে যান, ফায়ারওয়ালের কনফিগারেশনটিতে চলে যায়। অন্যথায়, আপনাকে সময় অঞ্চলটি ম্যানুয়ালি সেট করতে হবে এবং কনফিগারেশন ফাইলটি সম্পাদনা করতে হবে, যা এটিরকম দেখাচ্ছে:
- টাইম অঞ্চলের নির্বাচন করতে Sudo \ CP / USR / SHORE / JONEINFO / EUROPE / MOSCOW / ECC / LOCESITIME কমান্ডটি ব্যবহার করুন। এই empodiment মধ্যে, মস্কো বেল্ট প্রতিষ্ঠিত হয়। আপনি যদি অন্যের প্রয়োজন হয় তবে আপনাকে ফাইলটি পরিবর্তন করে নির্দিষ্ট লিঙ্কটি পরিবর্তন করতে হবে।
- টিম sudo nttdate ru.pool.ntp.org নেটওয়ার্কের সাথে সময় সিঙ্ক্রোনাইজ করুন।
- সময় কনফিগারেশন ফাইল যেতে Sudo Crontab -e লিখুন।
- এখানে স্ট্রিং 0 0 * * * / sbin / ntpdate ru.pool.ntp.org সন্নিবেশ করে স্বয়ংক্রিয় সিঙ্ক্রোনাইজেশনে স্ক্রিপ্টটি নির্দিষ্ট করুন। পরিবর্তন সংরক্ষণ এবং সম্পাদক বন্ধ করার পরে।
এখন আপনি নিজের সময়কে সিঙ্ক্রোনাইজ করতে পারবেন না, কারণ স্বয়ংক্রিয় সেটিংসের তৈরি টাস্কের জন্য ধন্যবাদ, আমরা পছন্দসই ফলাফল অর্জন করেছি। প্রারম্ভিক কাজের শেষ ধাপে তারকাচিহ্নটি ইনস্টল করার আগে রয়ে যায়।
ফায়ারওয়াল সেট করা হচ্ছে
ফায়ারওয়ালের কনফিগারেশনটি স্থানীয় বা বিশ্বব্যাপী নেটওয়ার্কের মাধ্যমে কাজ করবে এমন কোনও ইউটিলিটি ইনস্টল করার আগে সবচেয়ে গুরুত্বপূর্ণ প্রক্রিয়াগুলির মধ্যে একটি। Asterisk এই বিষয়ে একটি ব্যতিক্রম হয়ে না, তাই এই কর্ম অনুসরণ করুন:
- টার্মিনালে, একটি নতুন পরিষেবা তৈরি করতে ফায়ারওয়াল-সিএমডি - সারমর্মেন্ট --NeWALL-Service = Asterisk উল্লেখ করুন।
- Superuser পাসওয়ার্ড উল্লেখ করে সৃষ্টি নিশ্চিত করুন।
- আপনি সাফল্যের বার্তা সফল মৃত্যুদন্ড কার্যকর করা হবে।
- তারপরে, আপনি সমস্ত প্রয়োজনীয় পোর্টগুলি খুলতে নিম্নলিখিত কমান্ডগুলি বিকল্পভাবে প্রবেশ করতে পারেন।
Firewall-cmd --perisk --service = asterisk --dd-bdd-port = 5060 / tcp
Firewall-cmd --permanent --service = asterisk --dd-port = 5060 / UDP
Firewall-cmd --perisk --service = asterisk --dd-port = 5061 / TCP
Firewall-cmd --perisk --service = asterisk --dd-port = 5061 / UDP
ফায়ারওয়াল-সিএমডি - সরকার - সার্ভিস = Asterisk - Add-Cort = 4569 / UDP
Firewall-cmd --perisk --service = asterisk - বন্দর = 5038 / TCP
Firewall-cmd --permanent --service = asterisk - বন্দর = 10,000-20000 / UDP
শেষ পর্যন্ত, একটি অনুমোদিত পরিষেবা তৈরি করতে ফায়ারওয়াল-সিএমডি - পারম্যানেন্ট-সার্ভিস = তারকাচিহ্নটি লিখুন।
- এই সমস্ত কমান্ডগুলি একটি সুপারউসার পাসওয়ার্ডটি প্রবেশ করে নিশ্চিত করা বাধ্যতামূলক।
- পরিবর্তন করার পরে, সেটিংস প্রয়োগ করার জন্য আপনাকে ফায়ারওয়ালটি পুনরায় চালু করতে হবে: ফায়ারওয়াল-সিএমডি - আরলোড।
এতে, সমস্ত প্রস্তুতিমূলক কর্মগুলি সম্পন্ন হয় - আপনি তারকাচিহ্নের সঠিক ক্রিয়াকলাপের জন্য অতিরিক্ত উপাদানগুলির ইনস্টলেশনে যেতে পারেন এবং ফাইলগুলি যোগ করার সময় কোনও ত্রুটি থাকবে না তা নিশ্চিত করুন।
পদক্ষেপ 2: অতিরিক্ত উপাদান যোগ করা হচ্ছে
আপনি জানেন যে, ড্রাইভার এবং টিডিএম ইন্টারফেসগুলির সাথে মিথস্ক্রিয়া স্বাভাবিক করার জন্য দায়ী গুরুত্বপূর্ণ ইউটিলিটিগুলি যদি প্রাক-স্থাপন করা হয় তবে তারকাচিহ্নটি সার্ভারে কাজ করবে না। বোর্ড ড্রাইভারগুলি দাহদিয়ের মাধ্যমে প্রয়োগ করা হয়, এবং ইন্টারফেস অপারেশনের জন্য লিব্রিিকে প্রয়োজন। এই উপাদানগুলি লোড এবং একত্রিত করা অনেক সময় লাগবে এবং একটি সক্রিয় ইন্টারনেট সংযোগের প্রয়োজন হবে, তাই এটি করার আগে এটি বিবেচনা করুন।
- আসুন দাহদীর সাথে শুরু করি। Wget কমান্ডটি প্রবেশ করে ফাইল আর্কাইভটি লোড করুন https://downloads.masterisk.org/pub/telephy /dahdi-linux-complete/dahdi-linux-complete-current.tar.gz।
- তার ডাউনলোডটি প্রায় এক মিনিট সময় লাগবে, কারণ রিপোজিটরিগুলি এমন একটি উচ্চ গতিতে ডেটা প্রেরণ করে না যা আমি চাই। এর পরে, Tar -xvf Dahdi-Linux- সম্পূর্ণ-custrent.tar.gz প্রাপ্ত বস্তুগুলি আনপ্যাক করতে।
- এই কর্মটি sudo যুক্তি মাধ্যমে সঞ্চালিত হয়, তাই একটি superuser পাসওয়ার্ড লেখা দ্বারা এটি নিশ্চিত করুন।
- আনপ্যাকিংয়ের শেষে, সিডি দাহদি-লিনাক্স-সম্পূর্ণ- * এর মাধ্যমে প্রাপ্ত ফোল্ডারে যান।
- এখানে, Sudo মুদ্রণ করে সংকলন শুরু করুন।
- তারপরে, এটি কেবল ইনস্টল করতে থাকে: sudo ইনস্টল করুন।
- আপনি অতিরিক্ত সেটিংস চেক করতে Sudo করতে Sudo করতে Sudo করতে পারেন।
- সিডি মাধ্যমে উৎস ডিরেক্টরি ছেড়ে .. পরবর্তী ইউটিলিটি ইনস্টল করা শুরু করতে।
- Libpri ইনস্টল করার নীতিটি প্রায় হিসাবে বিবেচিত হিসাবে প্রায় একই, এবং পার্থক্য শুধুমাত্র রেফারেন্স এবং ডিরেক্টরি নামগুলিতে পর্যবেক্ষণ করা হয়। সব সংরক্ষণাগার প্রাপ্তির সাথে শুরু হয়:
Wget https://downloads.masterisk.org/pub/TELEPHONY/libpri/libpri-current.tar.gz।
- তারপর এটি আনপ্যাকিং করা হয়: Sudo Tar -xvf libpri-custrent.tar.gz।
- সফল নিষ্কাশন করার পরে, আপনাকে সিডি libpri- * এর মাধ্যমে প্রাপ্ত ডিরেক্টরিটিতে যেতে হবে।
- এখানে, sudo একত্রিত করা শুরু করুন ইউটিলিটি তৈরি করুন।
- সমাপ্তির পরে, আপনাকে SUDO SUCT ইনস্টল প্রবেশ করে লাইব্রেরিটি ইনস্টল করতে হবে।
- বর্তমান ফোল্ডারটি ছেড়ে দিন (সিডি ..), কারণ এটি আমাদের আরো প্রয়োজন হবে না।
নির্দিষ্ট প্রোগ্রামগুলি ডাউনলোড এবং কম্প্রাইল করার সম্পূর্ণ প্রক্রিয়া প্রায় অর্ধ ঘন্টা সময় নেবে, যা একটি বিশাল পরিমাণে আর্কাইভ এবং তাদের দীর্ঘ unpacking সঙ্গে যুক্ত করা হয়। আপনি যদি সবকিছু ঠিক করেন তবে এর মধ্যে কোনও ত্রুটি থাকা উচিত নয়।
ধাপ 3: তারকাচিহ্নিত ইনস্টলেশন
এটি একটি Asterisk কম্পিউটার টেলিফোনি টুল ইনস্টল করার সময়, যেহেতু সমস্ত প্রয়োজনীয় সহায়তাকারী উপাদান ইতিমধ্যে সার্ভারে যোগ করা হয়েছে। সফটওয়্যারটি সরকারী ওয়েবসাইটে একটি tar.gz সংরক্ষণাগার হিসাবে বিতরণ করা হয়, এবং তার ইনস্টলেশন নিম্নরূপ ঘটে:
- টার্মিনালে, Wget http://downloads.masterisk.org/pub/tephony/asterisk/asterisk-13-current.tar.tar.gz টুলের শেষ স্থিতিশীল সংস্করণটি ডাউনলোড করতে লিখুন। আপনি যদি অন্য কোনও সমাবেশ পেতে চান তবে আপনি লিঙ্কটি প্রতিস্থাপন করতে পারেন, যা পূর্বে এটি সরকারী সাইট থেকে মোকাবেলা করছে।
- একইভাবে, SUDO TAR -XVF Asterisk - *। Tar.gz. এর দ্বারা ফাইলগুলি আনপ্যাক করুন।
- সিডি তারকাচিহ্ন মাধ্যমে- * প্রাপ্ত ডিরেক্টরি সরানো।
- নির্ভরতা ইনস্টল করার জন্য, অন্তর্নির্মিত স্ক্রিপ্টটি ব্যবহৃত হয় ./contrib/scripts/install_prereq ইনস্টল করুন।
- পরবর্তী, দ্বিতীয় আনুমানিক একই কমান্ডটি সন্নিবেশ করান ./contrib/scripts/install_prereq ইনস্টল-unpackaged।
- সমাপ্তির পরে, অপ্রয়োজনীয় sudo মুছে ফেলুন distclean ফাইল করুন।
- যদি আপনি আগাম জানেন যে এটি এমপি 3 ফরম্যাট ফাইলগুলির সাথে কাজ করার জন্য প্রয়োজনীয় হবে, আপনাকে লিখিত দ্বারা যথাযথ লাইব্রেরি যুক্ত করতে হবে ./contrib/scripts/get_mp3_source.sh।
- এটি শুধুমাত্র উত্স ফাইলগুলির কনফিগারেশন তৈরি করতে থাকে ./configure --prefix = / usr --sysconfdir = / ect - ralocalstatedir = / var --libdir = / usr / lib64 --with-dahdi --with-pri - -উথ-আইকনভ - উইথ-লিবকুর - উইথ-স্পিডেক্স - উইথ-মাইস্ক ক্লায়েন্ট।
- সুডোর মাধ্যমে নিজেই উপযোগের সেটআপ উইন্ডোটি চালান এবং আপনার প্রয়োজনগুলি ধাক্কা দেয়, সেখানে প্যারামিটারগুলি সেট করুন।
- আপনি ইতিমধ্যে জানেন যে উত্সাহ এবং সোর্স কোড সেট করার পরে, তারা সংকলিত হয়। এই অপারেশনটি সম্পূর্ণ করার জন্য বিকল্পভাবে নীচের কমান্ডগুলি পুনরাবৃত্তি করুন।
সুডো তৈরি
ইনস্টল করুন
কনফিগার করুন
নমুনা করা।
ধাপ 4: বেসিক সেটআপ এবং রান
আজ আমরা তারকাচিহ্নের একটি সাধারণ কনফিগারেশনে বাস করব না, কারণ এটি উপাদানটির বিষয়টি অন্তর্ভুক্ত করা হয় না এবং প্রতিটি সিস্টেম প্রশাসককে পৃথকভাবে মৃত্যুদন্ড কার্যকর করা হয়, সার্ভার নিজেই এবং কম্পিউটার টেলিফোনি ব্যবহার করার প্রয়োজনীয়তাগুলি চালানো হয়। যাইহোক, মৌলিক পরামিতি রয়েছে যা তার কর্মক্ষমতা পরীক্ষা করার জন্য তারকাচিহ্ন শুরু করতে নির্দিষ্ট করতে হবে। এর আরো বিস্তারিতভাবে তাদের তাকান।
- কোন সুবিধাজনক টেক্সট এডিটর মাধ্যমে /etc/asterisk/asterisk.conf কনফিগারেশন ফাইল চালান।
- এটি পরে স্ট্রিং সন্নিবেশ করান।
Runuser = Asterisk.
Rungroup = Asterisk.
Defauthlanguage = RU.
Differation_language = ru_ru.
- পরিবর্তনগুলি সংরক্ষণ করুন এবং বস্তুর সাথে কাজটি সম্পূর্ণ করুন।
- আমরা শুধু প্রধান ব্যবহারকারী ইউটিলিটি ফাইলের মধ্যে নির্দিষ্ট করেছি, তাই আপনাকে এটি সিস্টেমে যুক্ত করতে হবে। এই sudo ব্যবহারকারী অ্যাড Asterisk -m মাধ্যমে সম্পন্ন করা হয়।
- পরবর্তীতে, ফোল্ডারে অ্যাক্সেস অধিকারগুলি সেট করুন, বিকল্পভাবে নীচের কমান্ডগুলি সন্নিবেশ করান।
Chown -r তারকাচিহ্ন: তারকাচিহ্ন / var / রান / তারকাচিহ্ন
Chown -r তারকাচিহ্ন: তারকাচিহ্ন / etc / তারকাচিহ্ন
Chown -r তারকাচিহ্ন: তারকাচিহ্ন / var / {lib, লগ, স্পুল} / তারকাচিহ্ন
Chown -r তারকাচিহ্ন: Asterisk / USR / LIBE64 / তারকাচিহ্ন
Chown -r তারকাচিহ্ন: তারকাচিহ্ন / var / লগ / তারকাচিহ্ন
- শেষ পর্যন্ত, ইউটিলিটি কাজটি নিশ্চিত করতে SUDO তারকাচিহ্ন-সি সেটিংসটি পরীক্ষা করে দেখুন।
- এটি শুধুমাত্র SystemCtl এর মাধ্যমে একটি পরিষেবা হিসাবে একটি পরিষেবা হিসাবে Asterisk শুরু করতে থাকে Asterisk এবং Systemctl স্টার্ট তারকা।
আজ আপনি পর্যায়ক্রমে গাইড শিখেছেন, এর প্রধান উদ্দেশ্যটি প্রারম্ভিক ব্যবহারকারীদের ইনস্টলেশন তারকাচিহ্ন এবং প্রয়োজনীয় সহায়তাকারী উপাদানগুলির নীতি প্রদর্শন করা। আপনি শুধুমাত্র প্রতিটি পদক্ষেপকে সাবধানে চালান এবং অজানা প্রোগ্রাম ফাংশন সম্পর্কে তথ্য প্রাপ্ত করার জন্য ইউটিলিটিটির সরকারী ডকুমেন্টেশন অ্যাক্সেস করতে পারেন।