به روز شده در 04/05/2011
این اولین پست من در وبلاگ است ، چون خودم را در وبلاگ ها و انجمن های فنی اداره می کنم ، من عادت به کار با مدیران و کاربران پیشرفته GNU / Linux دارم ، واقعیت این است که من برای توضیح چیزهای ساده مانند استفاده از ترمینال ، ایجاد مشکل دارم یک اسکریپت bash و سایر کارهایی که کم کم کاربر گنو / لینوکس برای برنامه هایی با رابط گرافیکی تغییر می کند ، من تمام تلاش خود را می کنم تا آنها مرا درک کنند و مراحل را انجام دهند
مقدمه ای بر جابر
Jabber یک پروتکل باز است که بر اساس استاندارد XML برای تبادل پیام در زمان واقعی و حضور بین دو نقطه در اینترنت. کاربرد اصلی فناوری Jabber یک پلت فرم پیام رسانی قابل توسعه و یک شبکه IM (پیام فوری) است که عملکردی مشابه سایر سیستم ها مانند AIM ، ICQ ، MSN Messenger و Yahoo!
برجسته است زیرا متفاوت است:
* باز است - پروتکل جابر رایگان ، باز ، عمومی و قابل درک است. علاوه بر این ، چندین پیاده سازی متن باز برای سرورهای Jabber وجود دارد (به لیست سرورهای عمومی مراجعه کنید) و همچنین تعداد زیادی مشتری و کتابخانه توسعه.
* قابل توسعه است - با استفاده از قدرت زبان XML ، هر کسی می تواند پروتکل Jabber را برای عملکرد سفارشی گسترش دهد. البته ، برای حفظ قابلیت همکاری ، برنامه های افزودنی رایج توسط بنیاد نرم افزار Jabber کنترل می شوند.
* غیرمتمرکز است - هرکسی می تواند سرور Jabber خود را راه اندازی کند ، همچنین بدون حق ثبت اختراع است و به هیچ شرکتی بستگی ندارد تا بتواند اکنون و همیشه با آزادی کامل مورد استفاده قرار گیرد.
* امن است - هر سرور Jabber را می توان از شبکه عمومی Jabber جدا کرد ، هر پیاده سازی سرور از SSL برای ارتباطات سرویس دهنده-سرور استفاده می کند و بسیاری از مشتریان از PGP-GPG برای رمزگذاری ارتباطات مشتری به مشتری پشتیبانی می کنند. علاوه بر این ، به لطف استفاده از رمزهای عبور SASL و جلسه امنیت ، امنیت قوی تری نیز در دست توسعه است.
Jabber در ابتدا می تواند با سایر سیستم های پیام رسانی فوری سردرگمی ایجاد کند زیرا معمولاً در سایر پیام های فوری مشتری با پروتکل شناسایی می شود. در مورد Jabber این مورد نیست: یک پروتکل وجود دارد و هر مشتری یک پیاده سازی است.
متن اصلی در: JabberEN
سرور
برای ایجاد سیستم پیام رسانی فوری خودتان، ما به برنامه ای نیاز داریم که به عنوان سرور کار کند.
آتش باز یک سرور jabber با مدیر وب (مانند روتر یا مودم) که با زبان جاوا نوشته شده و GPL است ، یعنی OpenSource.
مواد لازم:
Apache2 + MySQL + PHP5 و PHPMyAdmin
برای نصب این برنامه ها ، ما در یک ترمینال دارای مجوز استفاده از sudo تایپ می کنیم
توجه: # نظرات هستند ، آنها اجرا نمی شوند ، آنها منابع برای درک بهتر هستند.
# ما Apache2 + MySQL5.1 + PHP5 و phpmyadmin sudo apt-get -y نصب apache2 sudo apt-get -y نصب mysql-server mysql-common sudo apt-get -y نصب php5 php5-cli sudo apt-get -y نصب می کنیم نصب phpmyadmin # برای Apache2 برای نشان دادن خطای میزبان sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf # برای Apache2 برای نمایش Assents و Tildes به خوبی sudo echo "AddDefaultCharset ISO-8859-1" >> / و غیره /apache2/conf.d/charset # ما Apache2 sudo را مجدداً راه اندازی می کنیم /etc/init.d/apache2 راه اندازی مجدد ما از قبل حداقل برنامه ها را نصب کرده ایم ، اکنون برای نصب OpenFire: # ما Java sudo apt-install install-sun-java6-bin # We را نصب می کنیم پیکربندی جاوا به عنوان مفسر اصلی - به روزرسانی سودو اصلی --config java # ایجاد کاربر برای OpenFire سودو adduser openfire # بارگیری OpenFire در بسته DEB wget -c http://www.igniterealtime.org/downloads/download-landing.jsp؟file = openfire / openfire_3.7.0 .3.7.0_all.deb # OpenFire sudo dpkg -i openfire_777_all.deb را نصب می کنیم # محتوای اصلی را برای OpenFire و MySQL کپی می کنیم انجام cp /usr/share/openfire/resources/database/openfire_mysql.sql $ HOME / sudo chmod 3.7.0 openfire_mysql.sql # ما پایگاه داده ایجاد می کنیم و محتوای اصلی را در MySQL mysqladmin وارد می کنیم --h localhost -u root -p ایجاد openfire mysql -h localh -u root -p openfire <openfire_mysql.sql # ایجاد کاربر و اختصاص مجوزها در MySQL Line = "ایجاد کاربر openfire @ localhost با استفاده از" رمز عبور "شناسایی شده است؛" echo "$ Line" | mysql -h localhost -u root -p Line = "ALL ON openfire را اعطا کنید. * به openfire @ localhost؛" echo "$ Line" | mysql -h localhost -u root -p # ما پرونده های باقیمانده rm openfire_127.0.0.1_all.deb rm openfire_mysql.sql را حذف می کنیم # OpenFire sudo /etc/init.d/openfire را دوباره راه اندازی می کنیم # مدیر وب Firefox را باز می کنیم http: //9090 .XNUMX: XNUMX
به یاد داشته باشید که پنل مدیریت به شرح زیر است:
http://127.0.0.1:9090
http://TUIP:9090
http://TUDOMINIO:9090
اگر به هر دلیلی نتوانستید پس از پیکربندی از طریق وب به عنوان مدیر وارد شوید ، openfire را مانند هنگام نصب و آزمایش مجدداً تنظیم کنید ، در صورت ادامه مشکل ، می توانیم رمز عبور را با phpmyadmin که به دنبال جدول کاربر در پایگاه داده openfire است تغییر دهیم.
برای دیدن تصاویر OpenFire وارد شوید اینجا همه توابع و حتی پلاگین ها وجود دارد.
از نظرات شما متشکرم ، اگر خطایی وجود دارد محصول تصورات شماست ، هاها
24 نظر ، نظر خود را بگذارید
توتو عالی لوسیانو !!!!
من به دنبال نصب openfire بودم و با معلم شما بسیار ساده بود.
متشکرم.
لوسیانو ، کمک عالی !!! من گام به گام دستورالعمل های شما را دنبال کردم و فکر می کنم موفق شدم !! (اگرچه به من اجازه نداد Apache2 را برای نمایش خطای میزبان و نشان دادن صحیح tildes پیکربندی کنم) ... اما نمی توانم وارد سیستم شوم. من معنی آن را نمی فهمم: "در صورت ادامه مشکل ما می توانیم رمز عبور را با phpmyadmin که به دنبال جدول کاربر در پایگاه داده openfire است تغییر دهیم". میشه به من کمک کنید؟؟
با تشکر!!!.
سلام ، ببخشید من قبلا به شما جواب ندادم اما اطلاعیه نظر شما را دریافت نکردم ، اگر نمی توانید وارد شوید من توصیه می کنم سرویس را مجدداً راه اندازی کنید و در صورت ادامه مشکل ، مجوز مدیریت را در پایگاه داده openfire تغییر دهید ، ممکن است از phpmyadmin استفاده کند. شما هر چیزی را به من اطلاع دهید من به شما کمک خواهم کرد
لوسیانو صبح بخیر ، مرد من به دانش شما در linux / ubuntu می روم ، معلوم می شود که من اوفونتو را در اوبونتو 16.04 نصب می کنم و می توانم از طریق ip عمومی و محلی به کنسول وارد شوم ، مشکل این است که وقتی می خواهم وارد سیستم شوم از طریق جرقه من نام کاربری یا رمز عبور را تأیید نمی کنم ، نمی دانم آیا بر روی نصب ipcop به عنوان فایروال تأثیری دارد یا خیر و نمی دانم چه پورتی یا علت آن چیست. لطفا کمکم کن
"و این GPL است ، یعنی OpenSource."
بهتر است بگوییم "و GPL است ، یعنی نرم افزار آزاد"
مثل هم نیست
من واقعاً نمی خواهم بحث بی معنی را شروع کنم زیرا openource شامل مجوزهای مختلف و مختلفی مانند GNU ، apache ، mit ، mozilla و موارد دیگر است ، از کلمه opensource برای مشخص کردن منبع باز استفاده شده است و می تواند حاوی و مخلوط باشد مجوزها امیدوارم درک شود
من همچنین فکر می کنم کمک به صرف اتلاف وقت در بحث های احمقانه مفیدتر خواهد بود.
بسیار از شما سپاسگزارم
و اگر این نظر به کسی توهین کند عذرخواهی می کنم.
بدون شک یک آموزگار عالی. این اولین بار بود که نصب openfire نیز با LDAP پیکربندی شد. کامل!!! متشکرم.
سلام ، من می خواهم به من کمک کنید زیرا من قبلاً زیاد جستجو کرده ام و ایده های من تمام شده است ، من LDAP و Openfire را نصب کردم.
Openfire به خوبی از طریق LDAP تأیید اعتبار می شود ، اما هنگام افزودن مخاطب ، اشتراك از راه نمی رسد و پیام هایی كه ارسال می شوند نیز وارد نمی شوند و به یكدیگر متصل نیستند ، در صورت وجود در لیست تكالیف و كاربران Openfire.
اگر کسی پیشنهادی دارد که به من بدهد. پیشاپیش از شما متشکرم ...
توتو عالی ، ممنون از لوسیانو ، من در گرداب بودم و بسیاری از شبهات را روشن کردید
بایت
c4m4l30n
تدریس خصوصی بسیار خوب ، بسیار خوب کار کرد
خوب ، من آن را نصب کردم و همه چیز خوب بود ، اما مشکل ایجاد شد پس از آن من هرگز نمی توانم وارد صفحه مدیریت بشوم ، من همیشه نام کاربری یا رمز عبور اشتباهی را دریافت کردم.
اگر کسی می داند چگونه آن را حل کند ، من بسیار قدردان آن هستم.
گراند لوسیانو ... بنظر میرسد مونتاژ سرور Jabber کاملاً مفصل است ... اجرای آن برای من باقی مانده است ... ممنون که جهل را کشتید ....
من سعی می کنم جاوا را نصب کنم ، اما موارد زیر را به من می گوید:
E: بسته sun-java6-bin امکان پذیر نیست
آیا این یک مخزن را از دست می دهم؟ با تشکر!
سلام ، شما باید repos "restricted" و "multiverse" را در /etc/apt/sources.list فعال کنید ، زیرا مواردی وجود دارد که در Ubuntu فعال نیستند. اگر از محیط گرافیکی در مبدأ نرم افزار استفاده می کنید ، انجام آن نیز امکان پذیر است.
من در دانلود openfire ماندم
سلام ، همانطور که به شما گفتم ، همیشه راهنمای نامه را دنبال کنید و اگر می بینید که گیر افتادند ، آن را مرور کنید ، همیشه برای هر مورد گوگل است.
همه چیز خوب است… 😉 (راهنمای خوب)
اما در زمان پیکربندی کاربر ، موس من حرکت کرد و من نمی دانستم که چه نام کاربری و رمز عبور را نوشتم ... 🙁 و من آن را وارد کردم ...
مشکل این است که من دوباره نصب می کنم و اکنون موارد زیر را دریافت می کنم:
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
رمز عبور را وارد کنید:
خطای 1396 (HY000) در خط 1: عملیات CREATE USER برای 'openfire' @ 'localhost' ناموفق بود
من به کمک احتیاج دارم ، هنگام بارگیری openfire به نظر می رسد که بارگیری شده است ، اما هنگامی که آن را نصب کردم ، به من نشان می دهد خطاهایی پیدا شده است ، واقعیت این است که من به سرعت نیاز به اتمام یک پروژه دانشگاه دارم ، از کمک شما قدردانی می کنم
من openfire 3.7 را قفل کردم اما رمزعبور کاربر مدیر را فراموش کرده ام و برای ایجاد کاربران بیشتر نمی توانم به کنسول دسترسی پیدا کنم
من باید بدانم که چگونه رمز عبور را تغییر دهم
(من از پایگاه داده openfire استفاده می کنم)
همان اتفاقی که برای من افتاد به عنوان نظر بالا ، فقط برای حذف openfire با موارد زیر ...
خاتمه برنامه در حال اجرا:
sudo /etc/init.d/ توقف آتش
حذف آن از خدمات:
sudo update-rc.d -f openfire را حذف کنید
پرونده راه اندازی را حذف کنید:
sudo rm /etc/init.d/openfire
تمام پرونده های واقع در / opt / openfire را حذف کنید:
sudo rm -rf / opt / openfire
و در آخر ، اگر از پایگاه داده mysql برای برنامه استفاده کرده اید ، می توانید جدول استفاده شده را حذف کنید.
و هنگام نصب مجدد موارد زیر را دریافت می کنم ...
omar @ omar-che: ~ $ echo "$ Line" | mysql -h localhost -u root -p
رمز عبور را وارد کنید:
خطای 1396 (HY000) در خط 1: عملیات CREATE USER برای 'openfire' @ 'localhost' ناموفق بود
لطفا کمک کنید ...
من برنده OpenFire هستم
عالی است .. با Linuxmint 11 عالی کار می کند
متشکرم..
وقتی این دو دستور (sudo echo "ServerName localhost" >> /etc/apache2/httpd.conf و sudo echo "AddDefaultCharset ISO-8859-1" >> /etc/apache2/conf.d/charset) را وارد ترمینال می کنم ، این پیام را به من برمی گرداند:
bash: /etc/apache2/httpd.conf: اجازه رد شد
ایده ای داری چطوری درستش کنیم؟ ]:
سلام دوست ، من Openfire را نصب کرده ام و قبلاً با چندین کاربر ایجاد شده در ویندوز سرور 2008 ساخته شده ام اما می خواهم به لینوکس مهاجرت کنم ، این امر باعث می شود که بتوانم پیکربندی ها و مخاطباتی را که قبلاً از Win2008 ایجاد شده اند به لینوکس منتقل کنم! PS: من از پایگاه داده داخلی استفاده می کنم که توصیه می شود از این طریق استفاده نکنم ، حدود 200 کاربر وجود دارد.
با تشکر از شما