Fedora 14配置vsftpd服务器与开发板FTP传输手记【成功】

Fedora 14配置vsftpd服务器与开发板FTP传输手记【成功】 ============ Fedora 14配置vsftpd服务器手记 ======================= 简介 vsftpd 是“very secure FTP daemon”的缩写,安全性是它的一个最大的特点。vsftpd 是一个 UNIX 类操作系统上运行的服务器的名字,它可以运行在诸如 Linux、BSD、Solaris、 HP-UNIX等系统上面,是一个完全免费的、开发源代码的ftp服务器软件,支持很多其他的 FTP 服务器所不支持的特征。比如:非常高的安全性需求、带宽限制、良好的可伸缩性、可创建虚拟用户、支持IPv6、速率高等。 在开源操作系统中常用的FTPD套件主要还有ProFTPD、PureFTPd和wuftpd等 vsftpd是一款在Linux发行版中最受推崇的FTP服务器程序。特点是小巧轻快,安全易用。 1. 下载安装 vsftpd (因为fedora12中已经有此服务,此步可略去) yum install vsftpd 2.测试是否安装完成: After installing vsftpd, you just need to start the vsftpd service. [root@bordeaux saini]$ service vsftpd start [Enter] And you are done. Your computer is now a FTP server. 自己本机访问本机ftp服务器,以测试: #ftp <IP_ADDRESS_OF_YOUR_MACHINE> username: root pwd: 如果叫你输入username了,说明建立服务了。 如果你启动 vsftpd失败 解决办法: http://hi.baidu.com/wuyaheyanzi/item/c7ca2913a0b3556b70d5e87d 3.新建一个ftp目录,并设置权限 cd /root mkdir ftp chmod -R 777 ftp // -R意思是目录下所有文件 4.配置vsftpd的配置文件 (主配置文件位于:/etc/vsftpd/vsftpd.

READ MORE

移植Realtek USB无线网卡到 mini2440

移植Realtek USB无线网卡到 mini2440 移植USB无线网卡到 mini2440 2013-05-05 15:25 1047人阅读 评论(1) 收藏 举报 文章出处: http://blog.csdn.net/mrjy1475726263/article/details/8886925 【其他参考】 http://hi.baidu.com/placido07/item/e1aae404827b0adedde5b0c5 开发板:mini244 内核版本:2.6.32.2 交叉编译器:arm-linux-gcc-4.4.3 无线网卡:TL-wn721N 无线网卡芯片:rtl8192cu TL-wn721N 驱动源码包:RTL8192CU RTL8192xC_USB_linux_v3.4.4_4749.20121105 .zip 步奏:准备好usb无线网卡,确定网卡芯片所用的驱动源码包(这里是RTL8192xC_USB_linux_v3.4.4_4749.20121105 .zip) 1:手工定制内核,配置usb无线网卡驱动 ,重新编译内核(这里生成的是 zImage)。 2:定制驱动源码、编译生成usb网卡驱动模块(生成的文件:8192cu.ko ) 3:内核(zImage)烧写进开发板,并将相应的usb网卡驱动模块(8192cu.ko)装载到开发板(modprobe 8192cu) 4:至此,无线网卡已能用,接着就是搜索wifi热点,连入及配置IP的过程…… 具体如下: 一、编译内核 注意提供的usb网卡芯片 源码包厂商名称 在内核目录下: 执行 make menuconfig 进入Device Drivers —> [*] Network device support —> Wireless LAN —> 将这一项打上信号:<*> Realtek 8192C USB WiFi 二、配置usb无线网卡驱动 1:在移植无线网卡之前首先得确保你的内核能够识别你的usb网卡,我的网卡插入后显示信息如下 [root@FriendlyARM /]# usb 1-1: USB disconnect, address 2 usb 1-1: new full speed USB device using s3c2410-ohci and address 3

READ MORE

虚拟机上的Linux配置tftp服务器与下载uImage到mini2440开发板成功经验

虚拟机上的Linux配置tftp服务器与下载uImage到mini2440开发板成功经验 我配tftp想下载u-boot.bin到NandFlash。我的Fedora14是跑在win7 PC 上的virtualbox虚拟机上的。win7PC与开发板通过一根网线直连。此时问题出来了:我不明白Fedora14怎么通过VBox使用win7的网卡继而与开发板建立tftp服务。不明白网络相关的知识,有没有相关的教材?谢谢! 不是请问简单的tftp的下载,配置,启动等问题,而是想知道如何设置ip等网络参数,使得tftp服务能通。 一些进展: 1. 首先要明白什么是virtualbox或者VMWare中的网络设置:bridge/NAT/Internal/Host-only,这个在“<http://blog.csdn.net/mrjy1475726263/article/details/7772372>”有明确的说明。这里我们使用了bridge连接方式。 2. 然后我开发板linux Root File System起来以后,Host Linux设置好了IP,具体参照的是“<http://jingyan.baidu.com/article/455a99508be7cda167277865.html>”中的说明进行的设置。 3. 物理连接:PC-网线-开发板,直连。 此时ping 开发板ip,已经显示能ping通。【空了配一个开发板linux下的ftp连接试试,不玩uboot】 如何安装、配置和设置ftp server在HostLinuxPC上,参考本文: <http://blog.sina.com.cn/s/blog_696088df0100lbt4.html> 如何设置网卡成自动获取ip,静态ip等:<http://zhidao.baidu.com/link?url=FGR4oUOlw8fkooLamD49m3_aBQCcW5jX4g46_tJSb0bJO2FWieZbFjq6gMLkG1Is7-LZBxw-d6Wjey28k7lMZa> Fedora 安装、配置、设置ftp server可参考:<http://blog.csdn.net/jdh99/article/details/7217478> 装好vsftpd服务以后,用命令 #/sbin/service vsftpd start开启服务。 4. 再次尝试配置tftp server。在开发板uboot下使用tftp 命令下载时还是不能通。:( 关了firewall 以后,点击apply以后。好像能通,但是又遇到下述问题: [u-boot@SMDK2440A]# tftp 0x30008000 uImage dm9000 i/o: 0x20000300, id: 0x90000a46 DM9000: running in 16 bit mode MAC: 08:08:11:18:12:27 operating at 100M full duplex mode Using dm9000 device TFTP from server 192.168.1.111; our IP address is 192.168.1.226 Filename 'uImage'. Load address: 0x30008000 Loading: T TFTP error: 'Permission denied' (0) Starting again 找了半天,chmod -R /tftpboot, SElinux关闭,设置目录为 / 而不是 /tftpboot ,都不行。 继续探索,发现SELinux没有关闭完全。于是执行以下操作: Fedora UI界面【System - Administration - SELinux Management 】在 SELinux Administration窗口中,Status选项下,设置: System Default Enforcing Mode: Disabled Current Enforcing Mode: Permissive 测试下载uImage,成功。 附图:SELinux Administration窗口 !

READ MORE

在Fedora14中安装 Virtual Box Guest Additions

在Fedora14中安装 Virtual Box Guest Additions 在Fedora14中安装 Virtual Box Guest Additions 文章来源:http://www.hackourlife.com/build-install-virtualbox-vbox-guest-additions-in-fedora-14/ 写在前面 楼主遇到的问题,yum 相关指令出现错误:Cannot retrieve repository metadata (repomd.xml) for repository fedora. Please verify … 这个问题是yum源问题。楼主因为Fedora没有连接上Internet所以导致这样。相关的原因还可以百度之。 以下是如何安装vBox(virtual Box) Guest Additions 在Fedora14下的例程: Build / Install VirtualBox (vbox) Guest Additions in Fedora 14 Wednesday, November 17, 2010, Installing the guest additions for Linux guests can be a hassle for VirtualBox. The steps involved for Fedora 14 Laughlin is as follows (this installation used Fedora 14 Live CD and VirtualBox 3.2.10) Install kernel headers for the kernel you are running with, as a super user (root) do the following `yum install kernel-devel-$(uname -r)` Install the dependencies and gcc-compiler yum -y install dkms gcc Find the kernel version that you are running by uname -r Use the output you get to set the kernel path variable

READ MORE

电机上下限位换向电路设计

电机上下限位换向电路设计 直线推杆电机,电机初始位置在0cm,上电,推杆伸出,直到 x cm处,电机自动断电。此时反接电源,电机缩回,到0位置处,电机又自动断电。再换向,又能伸出。如此往复。。。这个控制电路是怎么设计的?直线推杆电机是用的12v直流电机,减速齿轮,再用螺杆把旋转运动转换为直线运动。

READ MORE

用LastPass管理您的Chrome密码

用LastPass管理您的Chrome密码 Chrome浏览器密码管理一直不太好用且有安全隐患。LastPass是一款人气极高的密码管理软件。安全性据称比较高。 要安装Chrome浏览器插件,可尝试访问: https://lastpass.com/dl/inline/?full=1 可解决的问题:如何手动添加密码到Chrome用于下次自动填写密码? 更多的有关LastPass的信息请见LastPass官方网站: LastPass.com 

READ MORE

Ubuntu 12.04 LTS nfs-util 安装及配置手记

Ubuntu 12.04 LTS nfs-util 安装及配置手记 开始之前,我们要了解目的【Ubuntu下搭载nfs服务器】- 这个目的所引用的文章更具参考性,下文只是手段之一。 Ubuntu 12.04 LTS nfs-util 安装及配置手记 Note for Installing nfs-util on Ubuntu 12.04 LTS 写在前面:you have to know first: 【Client端install the nfs-common package. Server端install nfs-kernel-server】 is recommended. Intall nfs-kernel-server: $ apt-get install nfs-kernel-server Create a folder: $ mkdir -p /opt/share Change Permission: $ chmod -R 777 /opt/share Configure /etc/exports: $ sudo chmod a+w /etc/exports #change “read only” into writeable. opt/share 10.112.18.0/255.255.255.0(rw,no_root_squash) Configure /etc/hosts.allow: portmap:10.112.18.0/255.255.255.0 Configure /etc/hosts.deny: portmap:ALL Restart two services: service portmap restart service nfs-kernel-server restart

READ MORE

关于封装Dll为Web Service技术方案的讨论

关于web架构技术方案的讨论整理 Sonictl 2014年1月25日10:05:52   本着“三人行必有我师”的学习态度,我在近期跟x老师做了大量沟通,结合我们单位对于“xxx”项目的推进情况,整理一下有关技术方案的讨论结果。  讨论背景:某单位希望把他们在PC上的某算法包DLL封装成WebService服务。 X老师主张用c++ 来封装web service, 原因如下:   1、测试 DLL 性能时将外围性能影响降到最低,C++封的包可以做到这一点。而使用 Ruby/Python/.net 封包以后,Ruby/Python/.net调用DLL的性能会更大程度地影响到整体web service的性能,测试结果会包含Ruby/Python/.net调用DLL的性能和DLL本身的性能,两方面。   2、C++ 轻量、灵活、可扩展、与 nginx 配合良好。封装出来的接口,完全是单纯的计算任务,与前端的商业业务逻辑毫不相干,架构设计非常容易,几乎零技术成本的就能组装出 1台 WEB 服务器 + 1台数据库服务器 + N 台算法服务器的架构来。   3、Ruby/Python/.net 调用DLL,确实搭建很快,很容易,可以说没有神马技术含量。ruby或是python,当然是web开发的首选,但我们“xxx”项目是要把一个本地的算法程序转换为web服务。虽然ruby和python都可以调用DLL,但效率都很低。在windows平台下ruby是否靠谱?老师测了一下,单纯构建一个字符串json返回给客户端,他的机器上,ruby方案是500多请求每秒,而c++ rest是2500多每秒,虽然都不是很高,但这么看来,ruby的差距还是挺大的。不过,关于.net,即所说的ashx(不用ashx也可以),调用 DLL性能上因为是微软自家人,比起其他外来户,的确有它的性能优势,如果我们只是想应付千人左右的同时在线,完全可以就按此技术线路走下去,走不动了再请架构师。   4、.net 本身可不可以做负载均衡?当然可以,比如: http://www.cnblogs.com/luminji/archive/2012/05/16/2184280.html,由于x老师更习惯使用Rails,他对.net便不是那么热衷。但他提到,文中的测试数据,629.93请求/秒,连1000都没有上,有点低,怀疑IIS性能是否真的有这么差,可能有其他原因。因为根据x老师经验, 在linux 的 nginx 测试数据,一般都几千上万的。当然,x老师提到完全可以在IIS 前面再装个nginx,但是他在实践中从来没有见到有人这么搭配过。   5、这个WebService封包的办法很多,进入x老师视线的有 qt webservice(http://qt-project.org/)(x老师最开始准备采用的方案)、WCF(比较合适)和 ICE(http://www.zeroc.com/ice.html),其中 ICE 最牛,号称电信级解决方案。qt 的性价比最高,最后为什么就锁定了c++ webservice了呢?除了上述第2点中说到的轻量、灵活、可扩展、与 nginx 配合良好、服务器架构技术成本低,最主要的原因是,它和 QT 一样都是跨平台的解决方案。c#为什么不推荐使用,因为它锁定windows平台。加之前端若加nginx,除了可做反向代理外,最重要的是它几乎是零成本的负载均衡方案,而nginx在windows下不稳定,一般的生产系统很少这么配。   6、关于最后锁定C++,还想补充一点:去年,微软开源了代码为 Casablanca的 C++REST SDK,目的主要是为了让C++编程时更加方便的消费 RESTful 服务。但最近它新增了一项功能:New experimental features such asHTTP Listener library,正是这项功能的出现,我们可以利用 Casablanca,搭建起一个原生代码与云计算服务之间的双向桥梁,轻轻松松的把那些用C、C++、Delphi 甚至是 VB 写的单机程序转变成 Web 服务。   7、关于使用和学习Ruby,x老师给了一个总结:“总结了一下这几天用的技术,http://ruby-china.org/topics/16982 ,你可以发给你们开发的同学看看。”    

READ MORE

什么是 web 开发

什么是 web 开发 这几天因为工作需要,了解了一下Web development 的技术路线,来源自 en.wikipedia.org/wiki/Web_development 本着互联网开放分享的态度,我是一边翻译一边学习。 ————— ——————————————- “web 开发”是在因特网www或者在局域网a private network上建立站点的各种方法的宽泛总称。 web 开发可以从 开发一个最简单的纯文本的静态单页面 到 很复杂的基于web的internet 应用、电子商 务、和社交网络服务。一个更综合性更完善性的归纳可以把web 开发分为为: web 设计, web 内容开发, 客户端联络, 客户端/服务器端 脚本开发, web 服务, 网络安全配置, 和 电子商务开发(比如支付服务)。 (相关词条还有更深层次的解释,有空我可以后续学习并翻译出来) 在web 专业领域,“web 开发”一般是指 在网站建设中,那些无关页面设计的工作:写 Markup 标记语 言和写代码。 ————— 【以上是有关 定义 咯】 ————— 对于大的组织或公司,web 开发团队可以由几百个开发者(web开发人员)组成。小点的组织只需要单一 的长期工或者合同制的web master, 或者兼职。比如 图形设计, 信息系统 工程人员。web开发会是几个部门之 间的协同工作,而不是某个特定的designated部门的某个业务区域(domain)。 ===== 目 录 ===== 1.web 开发作为一个产业industry 2.web 开发的一些典型的领域 2.1 客户端开发 2.2 服务器端开发 2.3 客户端+服务器端 2.4 数据库技术 3.实际的web 开发工作 3.1 基础 3.2 高级 4.安全性考虑

READ MORE

Android手机图片路径

H:\dcim\100MEDIA H:\Tencent\MobileQQ\photo H:\Tencent\MobileQQ\photo H:\Tencent\MobileQQ\thumb H:\Tencent\MobileQQ\thumb2 H:\dcim\.thumbnails H:\Android\data\com.dropbox.android\cache\thumbs\Camera Uploads\

READ MORE