انجمن‌های فارسی اوبونتو

کمک و پشتیبانی => شبکه و سرویس‌ دهنده‌ها => نویسنده: hne573 در 22 تیر 1390، 05:58 ب‌ظ

عنوان: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 22 تیر 1390، 05:58 ب‌ظ
بنده یک بورد با میکروکنترلر آرم9 خریدم. که روی اون لینوکس ورژن اوبونتو وجود داره.

این بورد: http://www.armdevs.com/product/CW9G20.html

یک سیستم عامل اوبونتو هم روی کامپیوتر نصب کردم و تا مرحله ای پیش رفتم که بورد کامپیوتر را پینگ میکنه و کامپیوتر هم بورد را میتونه پینگ کنه.
یعنی بورد من LAN هم داره البته !!!

حالا یک سوال و مشکل خیلی ساده دارم

میخام روی سیستم ابونتو کدهامو بنویسم و کامپایل کنم
و بعدش فایلها را از توی اوبونتو بریزم توی بورد یا
share
کنم

در این حد فهمیدم که یا باید از
nfs
استفاده کنم
یا samba

داکیومنت هم زیاد خوندم در این مورد
ولی نتونستم راه بندازم این قضیه را

کسی اینکارو کرده تا حالا؟
میتونه منو راهنمایی کنه؟
واقعا گیج شدم
حتی نمیدونم بگم مشکل از کجاست

اگر میشه یکی از دوستان مراحل را بصورت ساده و مبتدی برای بنده توضیح بده
هر کدوم از دو روش فوق که بهتر هست فرقی نمیکنه

ممنون میشم
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: alieblice در 22 تیر 1390، 06:16 ب‌ظ
چیزی که من فهمیدم اینه که شما میخاین فایلاتونو از تو سیستمتون به سیستم ارم انتقال بدین 
یک راه راحتش اینه
system > administration > shared folders

با samba هم میشه ولی من بلد نیستم

یک راه دیگشم اینه که openssh server نصب کنین و از طریق دستور  scp یا دستور rsync فایلاتونو انتقال بدین
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: جادی در 22 تیر 1390، 06:26 ب‌ظ
در اصل سوال اینه: به اشتراک گذاشتن یکسری فایل بین دو تا لینوکس. اینجا سخت افزار مهم نیست و لازم نیست به خاطر اون گیج بشی (: فایل ها رو می شه با هر روش استانداردی منتقل کرد یا به اشتراک گذاشت. از اف تی پی گرفته تا سامبا و ان اف اس. از ساده ترین هاش مثل اف تی پی شروع کنی راحت تره. روی بورد اف تی پی نصب کن (vsftpd) و از اینطرف بهش اف تی پی کن.
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 12:28 ق‌ظ
ضمن تشکر از اینکه دوستان پاسخ دادند:

نقل‌قول
یک راه راحتش اینه
system > administration > shared folders
خوب بعد از این مرحله چه کار کنم؟ الان من اینکار را کردم و اومدم یک فولدر تست با یک فایل تست ساختم و اون را به همین روشی که شما فرمودید share کردم. خوب بعدش چیکار کنم؟ روی اون بورد چطوری به این فایلها دسترسی پیدا کنم؟ روی بورد من محیط گرافیکی ندارم و فقط کامندی باید دسترسی داشته باشم. واسه همین اصلا نمیدونم با این روش چه کاری باید انجام بدم تا اون فایلها را ببینم.
میشه در این مورد یک راهنمایی بیشتر بکنید؟


و اما توضیحات بیشتر در جواب به دوست عزیزی که جواب بنده را دادند.
من لینوکس خیلی کم کار کردم. شبکه هم خیلی بلد نیستم. واسه همین مقالات و اموزشهای زیادی خوندم اما نتونستم از هیچکدوم نتیجه بگیرم. و این را هم میزارم پا حساب مبتدی بودن خودم.
اول اومدم samba کار کنم. دیدم اوبونتوی روی کامپیوتر سمبا نصب شده روش. اما روی بورد نصب نشده. و اصلا نمیدونم چطور میتونم پکیج سمبا را روی این بورد نصب کنم. پس بیخیال سمبا شدم.
بعد با خودم گفتم. خوب من که تونستم با ftpget فایلها را از توی ویندوز کپی کنم. پس حتما میتونم با ftp همون کار را با اوبونتو انجام بدم که هر کاری کردم نشد.
ارتباط شبکه ای بین هر دو برقرار هست اما تنها دستوراتی که برای کار با ftp داره اینهاست:
ftpget
ftpput
tftp
ftpd
که من نمیدونم چطور باید با اینها کار کنم که بتونم فایلهای توی اوبونتوی روی کامپیوتر را بخونم و کپی کنم. و البته شاید هم باید تنظیماتی روی اوبونتوی روی کامپیوتر انجام بدم که این را هم نمیدونم.
بنابراین دوستان اگر امکانش هست توضیح بدهید که این روشی که میگید ساده ترین روش هست (ftp( چطوری انجام میشه؟ چه تنظیماتی روی کامپیوتر(اوبونتو باید انجام بشه) چه دستوراتی باید استفاده کرد و ....
روشهای دیگه و ساده ترین روشی که امکانش هست را توضیح بدهید ممنون میشم


در اینجا جا داره که من اون کارهایی که تونستم انجام بدم را براتون توضیح بدهم شاید بتونید بهتر کمک کنید من را.
من روی ویندوزم با vmware یک اوبونتو نصب کردم.
تونستم فایلهایی که توی یک مسیر خاص در مسیر d:\inetpub\rootftp هست را از روی بورد با دستور ftpget کپی کنم.
تونستم از روی ویندوز روی اوبونتوی روی کامپیوتر ftp کنم.
تونستم از روی اوبونتوی کامپیوتر روی ویندوز ftp کنم.
ویندوز به اوبونتوی - ویندوز به بورد - بورد به اوبنتو ئ بالعکس همه به هم ping میدن و همه به هم متصل هستن.
اما نتونستم ftp را بین اوبنتو و بورد راه بندازم.
اصلا دستور ftp روی بورد نداره. و تنها اون 4 دستوری که گفتم را داره.
از سمت اوبونتو هم که به بورد ftp میکنم با این دستور:
ftp 192.168.100.3
میگه
connection refused

و خلاصه پاک گیج شدم.
نمیدونم چه تنظیماتی باید انجام بدم. چه چیزی باید نصب کنم. چه دستوری باید استفاده کنم و....

لطفا مرا یاری کنید
ممنونم
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: fzerorubigd در 23 تیر 1390، 09:42 ق‌ظ
من الان یه برد آرم ۹ دارم. mini2440 و راحت ترین راهی که الان باهاش ارتباط دارم ssh هست و اگه شما هم ssh داری دیگه نیازی به هیچ چیز دیگه نیست. البته شاید ftp گزینه خوبی باشه، ولی من sshfs رو ترجیح میدم.
فقط باید ssh روش نصب باشه (که هست معمولا)‌ کاربرت باید رمز داشته باشه (که خودت باید تنظیم کنی معمولا)‌ بعد اگه تونستی با ssh بهش وصل بشی بقیش دیگه حله.
برای اتصال ssh :
ssh user@192.168.0.1
به جای user کاربر خودتون و به جای آی پی هم آی پی خودتون رو بدید. اگه وصل شد، دیگه مشکلی نیست.
حالا sshfs رو روی اوبونتو خودتون نصب کنید و بعد :

sudo sshfs root@192.168.1.24:/  /mnt/server -C

البته به جای mnt/server میتونی هر آدرس دیگه ای رو هم بدی. root هم میشه یوزر سیستم آرم و آی پی هم که میشه آی پی سیستم آرم، اون دو نقطه اسلش هم میگه که پوشه روت آرم رو مونت کن (مثلا اگه فقط بخوای home رو اینطرف بگیری بزن :/home ) اون -C آخرشم یعنی کمپرس سازی رو فعال کن که به هیچ دردی نمیخوره :)
نکته آخر اینکه برای دسترسی به این فایلها باید با دسترسی روت (مثلا sudo ) فایل منجر خودتو اجرا کنی. اینجوری سیستم آرم دقیقا روی فایل سیستم خودته، میتونی خیلی راحت باهاش کار کنی.

عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 10:27 ق‌ظ
واقعا ممنونم از راهنماییتون.
اما یک سوال: چطور مطمئن بشم این ssh روی بورد نصب هست یا خیر؟ اگر نبود چطور نصب کنم؟

و سوال دوم: این دستوراتی که دادید کدومش باید روی بورد ارسال بشه و کدومش روی کامپیوتر؟

بازم ممنونم. من خیلی مبتدی هستم. خیلی خیلی ممنونم.
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و
ارسال شده توسط: alieblice در 23 تیر 1390، 10:48 ق‌ظ
ببینین
ssh یا openssh از دو بسته تشکیل شده یکی openssh-client که به صورت پیش فرض رو اوبونتو نصب هست  یکی هم openssh-server  که برای این استفاده میشه که به شما اجلزه بده که رموت ssh انجام بدین یعنی اجازه میده که به ترمینال اون لینوکسی که روش اون رو نصب کزدین اتصال برقرار کنین از طریق یک کامپیوتر دیگه
http://fa.wikipedia.org/wiki/%D9%BE%D9%88%D8%B3%D8%AA%D9%87_%D8%A7%D9%85%D9%86

این برای نصب سرورش
http://www.cyberciti.biz/faq/ubuntu-linux-openssh-server-installation-and-configuration/

من با sshfsکار نکردم ولی به نظرم مثل 2 دستور scp و rsinc هستش فکر کنم  اموزش 2 تاش تو سایت هست 

به نظرم راحت تر همون ftp هستش برای شما
شما یک proftpd نصب کن بعد روی فایر فاکس سیستمی که میخاین ازش فایل به ftp سرورتون بفرستین firftpرو نصب کنین بعد با اون به ftpسرورتون وصل شین
http://www.ubuntugeek.com/settingup-an-ftp-server-on-ubuntu-with-proftpd.html
https://help.ubuntu.com/community/ProFTPD

عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 11:01 ق‌ظ
مشکلی که من دارم اینه که هر چیزی که روی بورد هست میتونم من استفاده کنم و مثلا ssh که میگید من نتونستم پیدا کنم.
openssl داره ولی ssh یا openssh نداره
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 11:16 ق‌ظ
رفتم دیدم. ظاهرا openssl یک چیز دیگه هست و به این مواردی که فرمودید ربطی نداره.
من دستور زیر را روی اوبونتو میدم تا به بورد وصل بشه این خطا را میده:
sudo ssh root@192.168.100.2

پاسخ:
ssh: connect to host 192.168.100.2 port 22: Connection refused

مشکل چی میتونه باشه؟ قبلش نباید روی بورد کاری انجام بشه؟

راستی من دستور tftp روی بورد دارم. میشه کسی توضیح بده با این دستور میشه به هدفی که من دارم رسید؟

عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و
ارسال شده توسط: alieblice در 23 تیر 1390، 11:20 ق‌ظ
اینو نصب کنین رو برد ارم
sudo apt-get install openssh-server
بعد هون دستورو دوباره بزنین باید وصل شه
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 11:34 ق‌ظ
اقا از همه ممنون که کمک میکنند.
یکی از مشکلات مهم بنده اینه که نمیدونم چطور اینا را روی بورد نصب کنم؟
apt get را بورد نمیشناسه.
نمیدونم چطوری میشه یک پکیج روی اون نصب کرد.
واسه همین میگم باید از چیزایی که دارم استفاده کنم. و چیزایی که دارم tftpd و tftp هستند . اگر میدونید به چه نحوی میشه روی بورد چیزی نصب کرد بهم بگید.
البته میدونم چطوری میشه ریخت روی بورد و ... اما اینکه از کجا دانلود کنم و ایا باید کامپایلش کنم و .... را نمیدونم
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: alieblice در 23 تیر 1390، 11:43 ق‌ظ
مگه نمیگین که روش ubutnu هست خوب اگه روش ubuntu باشه که باید apt-get کار کنه
دستورو درست زدین ؟
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 11:57 ق‌ظ
بله روش اوبونتو هست. LAN هم داره.
اما خیلی پکیج ها روش نصب نیست.
بله درست زدم و باز نمیکنه. دستور را پیدا نمیکنه. خیلی دستورات دیگه هم همینطور. مشکل منم همینه
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: alieblice در 23 تیر 1390، 12:01 ب‌ظ
اررورشو اینجا بزارین
منطقی نیست باید جواب بده
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 12:21 ب‌ظ
[root@CW9G20:/]# sudo apt-get install openssh-server
-/bin/sh: sudo: not found
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: alieblice در 23 تیر 1390، 12:27 ب‌ظ
داره میگه دستور sudo رو پیدا نمیکنه بدون sudo بزنین

به نظر میاد ubuntuتون  خیلی مینیمال هستش در حد دبیان نت اینستال
پوسته گرافیکی که نداره ؟ درست میگم ؟
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 12:37 ب‌ظ
[root@CW9G20:/]# apt-get install openssh-server
-/bin/sh: apt-get: not found

نه گرافیک نداره. این بورد بعد از راه اندازی ترمینالش روی پورت سریال میاد بالا. فقط هم با ترمینال کار میکنه و گرافیک نداره. پورت سریال وصل میشه به یک کامپیوتر و میتونیم بهش دسترسی پیدا کنیم.
بله مینیمال هست.
من که چندین بار گفتم. خیلی چیزا را نداره و از توابعی که من میشناسم فقط tftp و tftpd داره.
کسی با این دستورات کار کرده؟ میدونه چطوری میتونم فایل رد و بدل کنم بین اوبونتو و لینوکس اوبونتو که روی این بورد هست؟
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: alieblice در 23 تیر 1390، 12:45 ب‌ظ
هر گردی که گردو نیست
رو این ubutnu نصب نیست فقط کرنل لینوکس نصب هستش برای همین اون دستورا کار نمیکرد
The CW9G20 is shipped with Linux 2.6.30 kernel pre-installed. This software is
programmed into the system FLASH located on the board prior to shipment. The
Linux kernel is configured with all the device drivers included for the CW9G20 board.
اگه بخاین روش چیزی نصب کنین باید دستی روش کامپایل کنین در مورد اون 2 دستور هم سیرچ میکنم به جایی رسیدم این جا میزارم
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 12:47 ب‌ظ
کاملا درست میگید. ببخشید توی جملاتم بد گفته بودم.
ممنون میشم توضیح بدید در مورد اون دستورات.

و یک سوال دیگه هم دارم. چطور میتونم روش دستی کامپایل کنم؟
یعنی باید توی اوبونتو کامپایل کنم و بعد بریزم روش؟ چطوری هست؟

اگر هم در مورد اون دستورات یا هر روش دیگری اطلاعاتی دارید بگید ممنون میشم.
بازم میگم من با ویندوز تونستم فایل بریزم روش با ftpget اما میخام اینکار را با اوبونتو بکنم. اخه ftpget فایل فایل کپی میکنه و من هم توی ویندوز کار نمیکنم. باید یک مسیر طولانی را دور بزنم.
واسه همین دنبال هستم برم و از توی اوبونتو فایل بریزم روش.
ممنونم
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 23 تیر 1390، 05:18 ب‌ظ
من تمامی تنظیمات برای tftp را انجام دادم. البته روی اوبونتو.
اما باز هم نتونستم با بورد ارتباط برقرار کنم.

این عملیاتی که توی این لینک نوشته را ÷یش رفتم اما باز هم نشد
http://www.friendlyarm.net/forum/topic/61
فکر میکنم برای کار با بورد یک تنظیمی یک پورتی چیزی هست که باید باز بشه و در حالت عادی بسته هست. و نمیزاره tftp کنم.
کسی نظری نداره؟
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: fzerorubigd در 24 تیر 1390، 02:05 ق‌ظ
1- کاربر روت رمز داره؟ از خطایی که گرفتی ssh: connect to host 192.168.100.2 port 22: Connection refused مشخصه که ssh نصبه.
من که گفتم باید کاربر روت توی آرم رمز داشته باشه. بدون رمز ssh اجازه دسترسی نمیده. توی ترمینال آرم (که مطمئنا با یه نرم افزار سریال مثل picocom یا هر چیز دیگه ای داریش ) بزن :
passwd
و رمز رو برای کاربر روت روی آرم عوض کن و بعد دوباره تلاش کن که ssh بهش وصل بشی. (دستور ssh رو باید توی کامپیوترت بزنی )
۲- این ابونتو نیست. یه دیستروی خاص هم نیست، شاید Qtopia باشه، برای mini همینه. من خودم براش به طور کامل یه لینوکس از بیخ و بن کامپایل کردم (buildroot رو ببین - برای شروع خوبه گر چه من CLFS استفاده کردم که دومی -CLFS-کلی تغییر هم لازم داره.) fبنابراین خیلی از دستورات وجود ندارن. مثلا sudo نداری ولی چه نیازی هست؟ مگه دسترسی روت نداری؟
۳- اگه مشکل ssh حل شد، حالا وقت اینه که sshfs رو روی اوبونتوی خودت نصب کنی و دستور sshfs رو روی اوبونتو بزنی. هیچ نیازی نیست که جز ssh که روی بردت نصب هست هیچ چیز دیگه ای روی برد نصب باشه.
باقیشم پست قبلیمو ببین (صفحه اول)
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 24 تیر 1390، 11:35 ق‌ظ
از همه دوستان بخصوص جناب fzerorubigd ممنونم از اینکه وقت میگذارید و کمک میکنید.
راهنماییتون را خوندم.
در مورد ssh که فرمودید نصب هست. امیدوارم نصب باشه. چون من هیچ دستوری که ssh توش باشه پیدا نکردم.
حالا فرض میکنم نصب شده باشه و با اون دستور passwd یک پسورد وارد هم میکنم.
حالا دستور ssh را در اوبونتو به چه ترتیب وارد کنم که پسورد هم توش باشه؟ میشه در این مورد هم توضیح بدهید؟ واقعا ممنونم


یک مسئله دیگه: من رفتم در مورد tftp جستجو کردم و طبق توضیحاتی که توی نت هست و طبق فرمتی که برای این دستور در آرم نوشته شده دستور را وارد میکنم اما ارور time out میده. نمیدونم چرا؟ از اوبونتو به آرم و از آرم به اوبونتو وقتی tftp میکنم همین ارور را میده.
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و
ارسال شده توسط: fzerorubigd در 24 تیر 1390، 02:38 ب‌ظ
تمام دستورات باید توی کامپیوتر خودت زده بشه. فقط کافیه که مطمين بشی که ssh میتونه وصل بشه یعنی از کامپیوترت که ssh زدی، با آی پی اون سیستم آرم، ازت رمز بخواد. بعد دیگه اصلا با ssh هم کار نداری. فقط sshfs همین.
-- وقتی بزنی
ssh root@192.168.0.1
خودش رمز میخواد ازت. هیچی دیگه لازم نیست. بعد که رمز رو زدی و وارد شدی، فقط بزن exit و خارج شو، چون اصلا با ssh کار نداری. همین.


البته فرض من بر این بود که کاربرت اسمش root باشه و IP هم 192.168.0.1 اگه نیست درستشو بنویس. :)
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: hne573 در 25 تیر 1390، 08:48 ق‌ظ
با دستوری که گفتید passwd : ÷سورد ایجاد کردم. اسم کاربر هم root هست
اما باز هم ارور میده. همون ارور قبلی را
ssh: connect to host 192.168.100.2 port 22: Connection refused
عنوان: پاسخ به: اشتراک فایل بین یک بورد آرم لینوکس و اوبونتو
ارسال شده توسط: fzerorubigd در 01 امرداد 1390، 09:06 ب‌ظ
فقط ممکنه که کلا ssh نصب نباشه روی بورد. :) ببین میتونی نصبش کنی یا نه. sshd رو باید نصب کنی.