Jump to content

Search the Community

Showing results for tags 'linux'.

  • Search By Tags

    Type tags separated by commas.
  • Search By Author

Content Type


Forums

  • Comunidade
    • Sugestões, Críticas ou Dúvidas relativas ao P@P
    • Acerca do P@P
  • Comunidade a Trabalhar
    • Apresentação de Projectos de Programação
    • Downloads
    • Revista PROGRAMAR
  • Desenvolvimento Geral
    • C
    • C++
    • Java
    • Pascal
    • Python
    • Bases de Dados
    • Dispositivos Móveis
    • Outras Linguagens
  • Desenvolvimento Orientado para Web
    • PHP
    • HTML
    • CSS
    • Javascript
    • Outras Linguagens de WebDevelopment
    • Desenvolvimento Web
  • Desenvolvimento .NET
    • C#
    • Visual Basic .NET
    • ASP.NET
    • WPF & SilverLight
  • Software e Sistemas Operativos
    • Software de Produtividade
    • Sistemas Operativos
    • Apresentação de Software
  • Informática
    • Interfaces Visuais
    • Computação Gráfica
    • Algoritmia e Lógica
    • Segurança e Redes
    • Hardware
    • Electrónica e Automação Industrial
    • Matemática
    • Software de Contabilidade e Finanças
    • Dúvidas e Discussão de Programação
  • Outras Áreas
    • Notícias de Tecnologia
    • Dúvidas Gerais
    • Discussão Geral
    • Eventos
    • Anúncios de Emprego
    • Tutoriais
    • Snippets / Armazém de Código
  • Arquivo Morto
    • Projectos Descontinuados
    • System Empires

Blogs

  • Blog dos Moderadores
  • Eventos
  • Notícias de Tecnologia
  • Blog do Staff
  • Revista PROGRAMAR
  • Projectos
  • Wiki

Categories

  • Revista PROGRAMAR
  • Tutoriais
  • Textos Académicos
  • Exercícios Académicos
    • Exercícios c/ Solução
    • Exercícios s/ Solução
  • Bibliotecas e Aplicações
  • Outros

Find results in...

Find results that contain...


Date Created

  • Start

    End


Last Updated

  • Start

    End


Filter by number of...

  1. CR_

    GIMP

    Já todos conhecem este Programa de Edição de Imagem, mas ainda não havia nenhuma apresentação sobre ele. E saiu há dias a nova versão - 2.4 - tendo sido também o site do GIMP remodelado. Site Oficial: http://gimp.org/ Algumas características: http://gimp.org/features/ Notas de lançamento da versão 2.4: http://www.gimp.org/release-notes/gimp-2.4.html História O projecto foi criado em 1995 por Spencer Kimball e Peter Mattis e hoje é mantido por um grupo de voluntários; é licenciado sob a GNU General Public License. O GIMP foi criado como uma alternativa livre ao Photoshop, foi um projeto universitário que amadureceu bastante e hoje já é muito usado profissionalmente. Porém o GIMP ainda tem um fatia de mercado muito menor que a do Photoshop, talvez porque: * Não existia um bom suporte ao padrão CMYK color space até a versão 2.0, usado em produção gráfica impressa. * Photoshop inclui licenças para o padrão Pantone, contudo o GIMP tem ótimas paletas e pode contornar esse problema muito bem. * O número de plugins do Photoshop é maior. Porém o GIMP tem um conjunto de scripts que permite que se aumentem os efeitos indeterminadamente. É possível usar (embora de forma limitada e problemática) plugins do Photoshop no GIMP. * Até o início de 2004 a GTK (biblioteca para gerenciar janelas usada pelo GIMP) não se apresentava bem no Microsoft Windows. A melhora da GTK facilitou o uso de outros programas como o Inkscape no Windows. * A versão para o Mac OS X usa o X11, ao invés de usar os recursos nativos do Mac OS X. in. http://pt.wikipedia.org/wiki/Gimp Alguns sites sobre GIMP: http://www.gimp.com.br/joomla/smf/ http://www.gimptalk.com/forum/board.php http://www.ogimp.com.br/
  2. Hacker_Buiu

    Perguntas frequentes com respostas

    Tem dúvidas sobre o Linux? Continue lendo e esclareça! Quem criou o Linux? Linus Torvalds com a ajuda de hackers do Minix. O que é Linux? É o Kernel, núcleo do sistema operacional, por isso apelidei de coração do sistema, assim como o coração fornece vida para nós seres humanos, o Kernel dá vida ao sistema operacional. O que é GNU? É um projeto criado por Richard Stallman, no final de 1983, com a ambição de criar um sistema operacional de código aberto e livre. GNU foi baseado no Unix, mas seu nome é um acrônimo para "GNU NOT UNIX", que traduzido para o português é "GNU NÃO UNIX", ou seja, mesmo que seja baseado, a ideia era criar algo diferente. O que são patches? Como se fossem "remendos" nas feridas do sistema, ou seja, são correções de falhas no sistema. Por que o GNU/Linux tem o coração (Kernel) mais saudável? O mais provável é porque foi criado com Kernel monolítico e modular, o monolítico executa melhor desempenho, torna o sistema mais leve, e faz com que o mesmo sistema fique mais seguro, e o modular carrega módulos para tornar o sistema mais enxuto/leve/compacto. Qual o GNU/Linux é indicado para leigos? Ubuntu ou mint. Qual o programa que facilita a instalação de programas no GNU/Linux? Synaptic, que foi criado pelo brasileiro Alfredo Kojima. Por que o GNU/Linux não tem código malicioso se todo mundo pode contribuir? Porque o código do kernel é avaliado, se ocorrer de haver algo malicioso, o que é raro, o código é rejeitado. Porque devo adotar Linux na minha empresa? Porque é leve, robusto, seguro, estável, transparente, confiável, flexível, personalizável, gratuito, intuitivo, dedutivo e sem falar que a maioria das distros oferecem privacidade. O Código é aberto para aperfeiçoar o sistema. Não tem crack e é livre o que evita a pirataria de software. Não tem número de serial para verificar a integridade do programa, já que o checksum é a verificação do programa por um código especifico. O Firewall IPTABLES te dá total liberdade para você criar sua própria regra de segurança. Não tem desfragmentador de disco para organizar os arquivos do HD,pois a estrutura de diretórios já organiza. A empresa sabendo que o Linux é gratuito,irá investir apenas em qualificação do funcionário,ao qual chamamos essa qualificação de LPI (Certificado de profissional em Linux). É um preço muito baixo comparado ao DVD original do Windows que custa muito caro ou a empresa pode solicitar a LPI no currículo do funcionário,pois nenhum funcionário é permanente.
  3. Hacker_Buiu

    Linux é só o kernel?

    Linux não é somente o kernel,ele é constituído também de: Shell(Interpretador de comandos). Bibliotecas(Libs) Compiladores ou conjunto deles(Exemplo:gcc) Comandos(Exemplo:No terminal). Agora que sabemos que o Linux não é somente o kernel,ele é constituído também desses componentes que citei,devemos dar crédito a eles,e não somente ao kernel,pois Linus Torvalds o criador do Linux disse: Somente com o kernel não se faz nada!,então devemos entender o ponto de vista do criador do Linux.
  4. Hacker_Buiu

    Qual Linux você usa ou gosta?

    Qual Linux você usa ou gosta?
  5. Popularidade: Atualmente,basta dar uma olhada nos computadores à venda nas lojas,principalmente naquelas chamadas “Populares”,para ver que o Linux deixou de ser algo restrito a uma elite de aficionados por computadores para se tornar um fenômeno real. Mas Afinal O que é Linux? Linux é o Kernel núcleo do sistema operacional,ao qual eu chamo de coração do sistema,pois é ele quem dá vida ao mesmo. Quem usa computador já ouviu falar no famosíssimo Windows,o sistema mais popular do mundo,o Linux surgiu como uma forma mais econômica e confiável de sistema, para colocar no computador de acordo com seus seguidores. De fato,hoje milhões de pessoas escolhem uma das distribuições Linux justamente por causa da sua estrutura sólida e estável.E mais:O Linux é o ícone e a bandeira daqueles que sustentam e apoiam a bandeira do software livre.Sim,porque muitos sabem que a maior vantagem do Linux é que ele é gratuito,isso mesmo,não é preciso desembolsar nenhum centavo para ter esse maravilhoso sistema. O Movimento mundial para a distribuição de software livre,um projeto ao qual o Linux pertence,está assumindo a conotação de um fenômeno internacional,cuja ideia é o tanto utópica,é acabar com o conceito de software proprietário e direitos intelectuais que há muito tempo dominam nossa cultura,o Linux e outros software gratuitos são os produtos de um grupo consistente de pessoas que publicaram e compartilharam o resultado de seu trabalho para que todos pudessem utilizá-lo livremente. Se analisarmos essa ideia com um pouco de atenção,veremos claramente a simplicidade e a grandeza de seu alvo,principalmente porque nós Brasileiros,cidadãos daquele país que alguém achou melhor classificar como “Terceiro Mundo” estamos em contato com algumas realidades chocantes e injustas.Um exemplo começamos em uma escola estadual numa minuscula cidade do interior,que não recebe verbas do governo, o suficiente para proporcionar aos alunos um laboratório de informática adequado(Indispensável hoje),Agora,façamos algumas contas,cada computador que custa 1000 reais equipado com um sistema operacional,pacote Office,se for Windows sairá em torno de 1500 reais,se o sistema é Linux o custo com programas Office e etc é nulo,é o dinheiro que sobrou poderia ser gasto para comprar outros computadores. Obviamente,“Nem tudo que brilha é ouro”,primeiramente porque usar um sistema Linux precisa de treinamento especifico e também a maioria dos programas de Windows não são disponíveis para Linux(Será coincidência?),a maioria dos Webdesigners,arte-finalistas,Projetistas de AutoCAD,entre outros ainda precisaram trabalhar com sistema proprietário por um longo tempo,entretanto temos alternativas para Linux e certos programas e jogos podem ser executados no Wine/Lutris. Para entender melhor o Linux, é preciso compreender suas origens, isto é, seu histórico e as razões que levara-o ao sucesso. Continue lendo e conheça!. Um pouco da história: Tudo começou com o Unix, o Pai de todos os sistemas operacionais, este era distribuído em diversas versões, sendo sua versão mais famosa o Linux O Unix foi criado no final da década de sessenta pelos programadores Ken Thompson, Dennis Ritchie e Brian Kerninghan. O nome Unix, que originalmente era escrito como ‘Unics’, é um acrônimo de Uniplex Information and Computig System. Foi a AT&T que o nomeou como Unix, inicialmente qualquer um que tivesse interesse no sistema podia pedir ao Bell Labs uma fita com o software e os manuais impressos por um preço muito acessível, e por não se tratar de um software proprietário qualquer um podia modificar o sistema a partir de suas necessidades, que é o que acontece hoje com o Linux. Em 1970, desenvolvedores da Universidade de Berkley na Califórnia, realizaram um trabalho de extrema importância no código fonte do Unix, era o surgimento do protocolo TCP/IP. O resultado desse trabalho, foi a versão BSD (Berkley System Distribution) do Unix, de tamanha importância que, até os dias atuais existem distribuições baseadas nesse sistema, tais como a OpenBSD e a NetBSD. Ao longo do tempo a popularidade do Unix só aumentou, e desde a concessão a AT&T, o código fonte do Unix se tornou proprietário, dando origem ao AT&T UNIX. Softwares proprietários acabaram se tornando uma tendência, e um número maior de empresas começaram a aderir a esse modelo. No entanto na década de oitenta, com desenvolvimentos liderados por Richard Stallman, a situação começara a mudar. Foi então que revoltado com a ideia de não poder compartilhar suas descobertas e melhoras nos produtos existentes, que Richard começaria um projeto de criar uma espécie de Unix, só que agora, com código aberto e livre. Assim nascia o GNU no final de 1983. A licença do GNU permitia a qualquer usuário copiar, distribuir e alterar sua cópia do programa, ou seja, tendo liberdade total de criar sua própria distribuição do sistema. O que significa Open Source(Código Aberto): O termo Open Source, se refere as iniciativas de código aberto e disponíveis para programadores, surgiu pela primeira vez em 1998, e é usado para se referir a softwares livres, ou seja, que não são proprietários. Havia um medo de que a o termo ‘livre’, trouxesse consigo uma rejeição por parte das pessoas não familiarizadas com os softwares livres. O que levou então, a necessidade de se criar a OSI (Open Source Iniciative), que foi fundada com o propósito de promover softwares de acordo com a Open Source Definition. Como surgiu “O Linux”? No inicio da década de noventa, um estudante finlandês chamado Linus Torvalds graduando em Ciência da Computação pela Universidade de Helsinque, teve a brilhante ideia de modificar o Kernel do Minix, com a ambição de criar uma versão melhor do mesmo. Para publicar o Linux, ele utilizou a licença GPL, assim o sistema poderia ser copiado, utilizado e alterado livremente, e com o auxílio da internet, o Linux começou a se popularizar e ser modificado por diversos programadores diferentes.No começo ele era apenas acessível pelos Hackers e outros mais entendidos de informática,pois funciona apenas na linha de comandos,ou seja não tinha “Cara”,foi assim de 1991 até 1996,no mesmo ano em 1996,foi lançado o ambiente gráfico KDE que deu a primeira “Cara famosa” ao Linux,(K Desktop Environment),antes disso existia o X-Windows, interface gráfica para Linux lançado em 1992,em seguida em 1997,o Linux conquistou o mundo hollywoodiano,estúdios como Pixar Estúdios,DreamWorks e Lukas arts, fizeram filmes como:Titanic,Senhor dos Anéis,Vida de Inseto,Shrek entre outros. O Linux se tornou tão popular que suas distribuições hoje são seguras, confiáveis, modernas e práticas, exemplos do sucesso são o Ubuntu, o Mint e o Mageia. Algumas distribuições: Ubuntu: É uma distribuição Linux completa proveniente da Africa do Sul,baseada na premissa de que o sistema deve ser totalmente livre,multilíngue,personalizável,e passível de edição por qualquer usuário. O Ubuntu é um projeto voltado a comunidade com o propósito de criar e distribuir um sistema operacional Open Source. Suse: Esta distribuição traz diversos recursos para usuários domésticos, incluindo instalador fácil de utilizar, ferramentas para internet, chat, multimídia, editores de texto, redes e desenvolvimento. Red Hat: É a distribuição mais famosa, e que inspirou diversas distribuições pelo mundo, como a distribuição brasileira, Conectiva, que no início era só uma recompilação da Red Hat. Essa distribuição foi responsável por criar ferramentas como a sndconfig, Xconfigurator e outras. Além disso possui um ótimo gerenciador do sistema, o linuxconf, que funciona como um painel de controle do Windows. Debian: Uma distribuição mantida por voluntários, foi inovadora ao criar o gerenciador de pacotes apt-get via shell, resolvendo problemas nas atualizações e dependências de programas. Slackware: Profissionais adoram essa distribuição, por ser toda configurada em modo texto. Destaca-se também por ser uma das distribuições mais estáveis do Linux. Gentoo: Uma distribuição que pode ser demorada para instalar, pois é necessário que você compile programa por programa, e fazer cada configuração, porém, isso tem como vantagem que só o necessário para o usuário em específico haja no sistema, tornando-o muito rápido.É como montar o seu próprio carro,no caso montar o seu próprio sistema na analogia.
  6. Hacker_Buiu

    Diretórios do Linux completo

    Nessa dica ensinarei a finalidade ou função de cada diretório do Linux,a explicação serve para a maioria das distros,não para todas.Serve de base para os novatos em Linux.O Gobolinux foge desse padrão de diretórios.Se possível deixar essa dica como fixo(Inamovível para estudos futuros). / =É a raiz,ou seja,o diretório principal do sistema. Todos os outros diretórios são,de fato,subdiretórios do root. /home = Armazena diretórios e arquivos de trabalho dos usuários comuns do sistema. /root = Armazena diretórios e arquivos de trabalho do superusuário (root). /boot= Contém o kernel e todos os arquivos necessários para a inicialização do sistema. /bin = Contém aplicativos e utilitários do sistema. /sbin= Contém ferramentas de configuração e manutenção do sistema. Alguns aplicativos acessíveis apenas ao superusuário são instalados neste diretório. /srv = Dados de serviços fornecidos pelo sistema. /lib = Contém as bibliotecas compartilhadas e os módulos do kernel. /media = Ponto de montagem para mídia removível. /dev = Contém todos os dispositivos do sistema, tais como: modem, HD, PenDrive, CD-ROM, entre outros. Esses diretórios são utilizados para troca de informações, não possuindo existência real.(dev vem do inglês, e é a abreviação de device, que significa dispositivo em inglês). /etc = Contém todos os arquivos de configuração do sistema. /tmp = Diretório reservado aos arquivos temporários utilizados por algumas aplicações. Como ocorre em muitos outros sistemas operacionais,durante o funcionamento são gerados arquivos temporários,inúteis após a conclusão do processo. Esse tipo de **Lixo** digital é colocado no diretório /tmp para que possa ser removido rapidamente,sem correr o risco de apagar os arquivos importantes. /mnt = Diretório reservado para montagem de dispositivos e sistemas de arquivos em partições e discos locais e de rede. /proc =Contém informações sobre os processos em execução no sistema. Assim como no diretório /dev, os arquivos e subdiretórios aqui contidos não são reais, sendo utilizados apenas como arquivos de troca. /usr = Programas de usuários, sistemas de janelas X, jogos entre outros. Os links de alguns programas costumam ser instalados aqui. /var = Contém arquivos de dados variáveis como log do sistema e diretórios de spool. /opt = Diretório reservado para instalação de aplicações de terceiros como OpenOffice, softwares pagos etc. /usr/bin=Contém ferramentas e aplicativos de cada usuário. Ao criar uma nova conta de usuário, o sistema cria automaticamente uma pasta /usr/bin. /usr/dict=Diretório em que são armazenados os dicionários (o nome dict deriva do inglês dictionary) e as listas de termos do usuário. /usr/doc=Esse diretório contém a documentação do sistema em uso. /usr/games=Quem disse que no Linux não se pode jogar? Esse diretório traz alguns aplicativos interessantes para a diversão dos usuários. /usr/info=Nesse diretório encontramos os arquivos para o sistema GNU Info,baseado em hipertextos. /usr/lib=Assim como o diretório bin da raiz contém as bibliotecas para a execução das ferramentas,dessa vez,porém trata-se dos componentes da ferramentas que se encontram no diretório /usr/bin. /usr/local=Essa pasta contém arquivos locais,ou seja,exclusivos para cada sistema(ou aplicativo),que incluem documentação (/usr/local/doc) e os programas em si (/usr/local/bin). /usr/man=Diretório que agrupa os manuais que podem ser lidos com o comando man. /usr/share=Contém arquivos e componentes compartilhados por vários aplicativos. Nesse diretório,encontramos diversos subdiretórios com arquivos de ajuda,ícones,etc. /usr/src=Esse diretório contém o código fonte (source) dos softwares disponíveis no sistema. Esse código pode ser visualizado e alterado livremente por programadores experientes para aprimorar o funcionamento de ferramentas e aplicativos,inclusive acrescentando opções de funcionamento. /usr/tmp=É o diretório em que são colocados os arquivos temporários gerados pelo usuário ativo.
  7. analistarede

    Openvpn não conecta erro de TLS.

    Pessoal, Meus cumprimentos. Fiz um servidor de openvpn tipo client-to-site numa VMWARE, funcionou bem , mas depois de um tempo dá um erro como o certificado estivesse expirado, embora não esteja. Estou fazendo outro certificado para ver se vai dar certo, mas quero saber o que houve de errado pra o servidor openvpn informar no log que o certificado do nó remoto está expirado, se ainda tem mais de um ano para a expiração. Erro que mostra no log: OpenSSL:error:14089086:SSL routines:ssl3_get_client_certificate:certificate verify failed .
  8. Rui Pedro Pereira

    Instalar Linux em hardware antigo

    Bom dia. Chamo-me Rui Amador e venho aqui pedir ajudar para ver se posso reaproveitar um pc velhinho. Tenho um Samsung N145PLUS com um processador Intel(R) Atom CPU N455 1.66GHz 1.67GHz, com 1GB RAMe um disco C com 111GB e uma partição de segurança de 120GB. O computador tem o windows 7. Queria saber se posso meter uma versão linux que não seja muito comilona, que se adapte bem a esta máquina, para o poder usar no dia a dia( navegação web, office, utilização da plataforma ZOOM, Teams, MEET) , ver vídeos... . Ou seja, dar nova vida a um velhinho. O meu velhinho tem solução? Obrigado pela atenção.
  9. jmta_92

    error interno de servidor

    Boa tarde, Estou com um problema já há algum tempo que ainda não consegui resolver. Tenho scripts em php que fazem ligação com base de dados mysql num servidor dedicado. quando os scripts são executados em pouco tempo tudo funciona normalmente. quando os scripts são executado durante muito tempo (devido ao volume de dados) é retornado um erro do servidor " Internal Server Error The server encountered an internal error or misconfiguration and was unable to complete your request. Please contact the server administrator at webmaster@xxxxxxxx.com to inform them of the time this error occurred, and the actions you performed just before this error. More information about this error may be available in the server error log. Additionally, a 500 Internal Server Error error was encountered while trying to use an ErrorDocument to handle the request. " no entanto, eles acabam de executar corretamente. o mesmo acontece com meto crons a correr, ao fim de 5 minutos dá esse erro. O max execution time está num valor muito alto, pelo que não pode ser disso Além tem ideia do que pode ser?? Obrigado
  10. FlávioSilva

    Apps Windows no Linux

    Olá todos, Eu ando à procura de uma distro Linux que já viesse configurada para ter compatibilidade com as aplicações do Windows. Sei que existe o Wine, mas já tentei, varias vezes configurar o Wine e ela não funcionou como deveria ser. Também já instalei a disto Zorin OS que supostamente já vem com Wine pré-configurado, mas grande parte das apps ou nem abriam para instalar ou depois de instaladas não funcionavam. Ouvi falar de um React OS, mas acho ainda está muito instável e não sei se ele tem capacidade de rodar aplicações mais pesadas ou até jogos. Algum conhece alguma distro para rodar os jogos do Windows, mas que já venha configurada?
  11. Boa tarde, Eu estava desenvolvendo um projeto para a escola e tive a necessidade de ter um servidor FTP a distribuir ficheiros pelos usuários automaticamente sem ser necessária a minha intervenção para mudar o nome do ficheiro que vai ser enviado. Quando eu coloco o nome manualmente o download do ficheiro corre perfeitamente porém quando eu tento automatizar a tarefa eu obtenho o erro ftplib.error_perm: 550 failed to open the file e eu nao entendo de onde vem esse problema. O servidor ftp está ser corrido em uma raspberry pi localmente. #O código do cliente from socket import* from ftplib import FTP serverName ='192.168.1.5' mensagem = r"15" serverPort =80 clientSocket = socket(AF_INET, SOCK_STREAM) clientSocket.connect((serverName, serverPort)) clientSocket.send(mensagem.encode()) response = clientSocket.recv(4096) print(response) Codigo do server: #O código do servidor import socket import threading bind_ip="192.168.1.5" bind_port=80 server = socket.socket(socket.AF_INET,socket.SOCK_STREAM) server.bind((bind_ip,bind_port)) server.listen(1000) def handle_client(client_socket): request=client_socket.recv(1024) print("[*]Recevid: ",request.decode('utf-8')) client_socket.send(r"ola.txt".encode()) client_socket.close() whileTrue: client,addr=server.accept() print("[*]Accepted connection from: ",addr[0]," ",addr[1]) client_handler=threading.Thread(target=handle_client(client)) client_handler.start() conteúdo do /etc/vsftpd.conf # Example config file /etc/vsftpd.conf # # The default compiled in settings are fairly paranoid. This sample file # loosens things up a bit, to make the ftp daemon more usable. # Please see vsftpd.conf.5 for all compiled in defaults. # # READ THIS: This example file is NOT an exhaustive list of vsftpd options. # Please read the vsftpd.conf.5 manual page to get a full idea of vsftpd's # capabilities. # # # Run standalone? vsftpd can run either from an inetd or as a standalone # daemon started from an initscript. listen=NO # # This directive enables listening on IPv6 sockets. By default, listening # on the IPv6 "any" address (::) will accept connections from both IPv6 # and IPv4 clients. It is not necessary to listen on *both* IPv4 and IPv6 # sockets. If you want that (perhaps because you want to listen on specific # addresses) then you must run two copies of vsftpd with two configuration # files. listen_ipv6=YES # # Allow anonymous FTP? (Disabled by default). anonymous_enable=NO # # Uncomment this to allow local users to log in. local_enable=YES # # Uncomment this to enable any form of FTP write command. write_enable=YES # # Default umask for local users is 077. You may wish to change this to 022, # if your users expect that (022 is used by most other ftpd's) #local_umask=022 # # Uncomment this to allow the anonymous FTP user to upload files. This only # has an effect if the above global write enable is activated. Also, you will # obviously need to create a directory writable by the FTP user. #anon_upload_enable=YES # # Uncomment this if you want the anonymous FTP user to be able to create # new directories. #anon_mkdir_write_enable=YES # # Activate directory messages - messages given to remote users when they # go into a certain directory. dirmessage_enable=YES # # If enabled, vsftpd will display directory listings with the time # in your local time zone. The default is to display GMT. The # times returned by the MDTM FTP command are also affected by this # option. use_localtime=YES # # Activate logging of uploads/downloads. xferlog_enable=YES # # Make sure PORT transfer connections originate from port 20 (ftp-data). connect_from_port_20=YES # # If you want, you can arrange for uploaded anonymous files to be owned by # a different user. Note! Using "root" for uploaded files is not # recommended! #chown_uploads=YES #chown_username=whoever # # You may override where the log file goes if you like. The default is shown # below. #xferlog_file=/var/log/vsftpd.log # # If you want, you can have your log file in standard ftpd xferlog format. # Note that the default log file location is /var/log/xferlog in this case. #xferlog_std_format=YES # # You may change the default value for timing out an idle session. #idle_session_timeout=600 # # You may change the default value for timing out a data connection. #data_connection_timeout=120 # # It is recommended that you define on your system a unique user which the # ftp server can use as a totally isolated and unprivileged user. #nopriv_user=ftpsecure # # Enable this and the server will recognise asynchronous ABOR requests. Not # recommended for security (the code is non-trivial). Not enabling it, # however, may confuse older FTP clients. #async_abor_enable=YES # # By default the server will pretend to allow ASCII mode but in fact ignore # the request. Turn on the below options to have the server actually do ASCII # mangling on files when in ASCII mode. # Beware that on some FTP servers, ASCII support allows a denial of service # attack (DoS) via the command "SIZE /big/file" in ASCII mode. vsftpd # predicted this attack and has always been safe, reporting the size of the # raw file. # ASCII mangling is a horrible feature of the protocol. #ascii_upload_enable=YES #ascii_download_enable=YES # # You may fully customise the login banner string: #ftpd_banner=Welcome to blah FTP service. # # You may specify a file of disallowed anonymous e-mail addresses. Apparently # useful for combatting certain DoS attacks. #deny_email_enable=YES # (default follows) #banned_email_file=/etc/vsftpd.banned_emails # # You may restrict local users to their home directories. See the FAQ for # the possible risks in this before using chroot_local_user or # chroot_list_enable below. #chroot_local_user=YES # # You may specify an explicit list of local users to chroot() to their home # directory. If chroot_local_user is YES, then this list becomes a list of # users to NOT chroot(). # (Warning! chroot'ing can be very dangerous. If using chroot, make sure that # the user does not have write access to the top level directory within the # chroot) #chroot_local_user=YES #chroot_list_enable=YES # (default follows) #chroot_list_file=/etc/vsftpd.chroot_list # # You may activate the "-R" option to the builtin ls. This is disabled by # default to avoid remote users being able to cause excessive I/O on large # sites. However, some broken FTP clients such as "ncftp" and "mirror" assume # the presence of the "-R" option, so there is a strong case for enabling it. #ls_recurse_enable=YES # # Customization # # Some of vsftpd's settings don't fit the filesystem layout by # default. # # This option should be the name of a directory which is empty. Also, the # directory should not be writable by the ftp user. This directory is used # as a secure chroot() jail at times vsftpd does not require filesystem # access. secure_chroot_dir=/var/run/vsftpd/empty # # This string is the name of the PAM service vsftpd will use. pam_service_name=vsftpd # # This option specifies the location of the RSA certificate to use for SSL # encrypted connections. rsa_cert_file=/etc/ssl/certs/ssl-cert-snakeoil.pem rsa_private_key_file=/etc/ssl/private/ssl-cert-snakeoil.key ssl_enable=NO # # Uncomment this to indicate that vsftpd use a utf8 filesystem. #utf8_filesystem=YES #banner ftpd_banner=Bem-vindo ao undean ftp server local_root=/home/pi/livros Se alguém me puder ajudar agradeço
  12. Ando para fazer isto há muito tempo, mas fui adiando, agora com a quarentena, torna-se uma necessidade. Preciso de configurar um servidor, para dependendo do MAC Address e de um horário dos PCs, Tenha acesso ilimitado à net Tenho acesso limitado, possa navegar na net, usar as aplicações normais, mas não consiga jogar Não tenha acesso nenhum O idear seria configurar isto no Router, mas infelizmente, só permite tudo ou nada, não permite a opção intermédia. Pelo que estive a ler, teria que criar o servidor, e apontar o DNS do router para o servidor, não é uma solução à prova de bala, mas deve dar para desenrascar A questão é como é que configuro o servidor?
  13. Esta thread tem o intuito de organizar todos os programas da secção Apresentar Software. Vou posteriormente acrescentar programas ainda não apresentados para completar melhor. Será uma continuação desta thread: link. Pretendo ainda pôr uma pequena frase, na maioria, à frente dos link para saber do que se trata (quando necessário). Não usem esta thread para comentar programas (façam na thread de apresentação do próprio programa). Acessórios: Any Remote Apresentação P@P Site Oficial Controlar o computador a partir de um telemóvel. Automatix2 Apresentação P@P Site Oficial Graphical interface for automating the installation of the most commonly requested applications in some Debian based distributions. Gdesklets Apresentação P@P Site Oficial Widgets para o Desktop. Google Desktop Apresentação P@P site Oficial Pesquisador/Indexador de ficheiros. KeePassX Apresentação P@P Site Oficial Secure personal data manager. modSecurity Apresentação P@P Site Oficial pen source intrusion detection and prevention engine for web applications. -Gravação de CD/DVD Brasero Apresentação P@P Site Oficial - Application to burn CD/DVD for the gnome desktop. It is designed to be as simple as possible Ferramentas de sistema: apt-build Apresentação P@P Site Oficial CheckInstall Apresentação P@P Site Oficial Package creater to compatible package and install programs from source. Envy Apresentação P@P Site Oficial Automizador de instalação de placas gráficas. PowerTOP utility Apresentação P@P Site Oficial Intel power saving. Imagem: -Organização F-Spot Apresentação P@P Site Oficial Organizador de fotos com alguns características de edição. Internet: -Mail & RSS e afins Mail Notification Apresentação P@P Site Oficial - Monitor for new mail for several mail boxes. Liferea Apresentação P@P Site Oficial - Agregador de feeds -Ferramentas web LAMPP Apresentação P@P Site Oficial - Forma fácil de instalar Apache, MySQL, PHP e Perl. - P2P Transmission Apresentação P@P Site Oficial - Lightweight bittorent client. Usa GTK. -Instant Messaging Emesene Apresentação P@P Site Oficial - Cliente MSN escrito em GTK e python. Monkey Messenger Apresentação P@P Site Oficial - Cliente MSN escrito em GTK e usando o MONO. Tmsnc Apresentação P@P Site Oficial - TMSNC is a textbased (console) MSN client written in C Produtividade: -Contabilidade PyContas Apresentação P@P Site Oficial - Programa simples para gestão de gastos pessoais -apresentação KeyJnote Apresentação P@P Site Oficial - Displays presentation slides with style PDFCube Apresentação P@P Site Oficial - OpenGL API-based 3D PDF viewer -Organização: eGroupWare Apresentação P@P Site Oficial - Enterprise ready groupware software for network. Management program. Zim Apresentação P@P Site Oficial - Desktop Wiki -Outros: Geogebra Apresentação P@P Site Oficial - Programa de Geometria Dinâmica Som: Mp3Splt Apresentação P@P Site Oficial - Utility to split mp3 and ogg files. Usa ficheiros .cue Vídeo: -Media Center GeexBox Apresentação P@P Site Oficial - Revista Programar edição 12 -
  14. Bom dia, Estou com um problema em mãos uma migração de servidor é necessária o meu cliente tem um servidor com SATA com uso de 200 Gigas e 800 Gigas Livres, sendo que existem muitos arquivos pequenos que é obrigatório existirem, ou seja o problema não é espaço e sim a velocidade de compressão, tentei comprimir em .tar.gz pela noite dentro e apenas consegui 2,5 Gigas como é obvio parei o processo, Assim gostaria de saber qual método em termos de rapidez deve ser usado neste caso, o servidor roda CentOS 7
  15. Vantagens Do Linux Leve,robusto,seguro,estável,transparente,confiável,flexível,personalizavel,gratuito,intuitivo,dedutivo e sem falar que a maioria das distros Linux te oferecem privacidade. Liberdade para personalizar o sistema ao seu gosto e disponibilizar qualquer software criado no Linux. Código aberto para aperfeiçoar o sistema. Não tem crack nos programas,o que evita a pirataria de software. Não tem serial number para verificar a integridade ou originalidade do software. Não tem desfragmentador de disco para organizar os arquivos e deixar o sistema leve como o Windows(Windows que por sí só já é pesado e não leve que nem o Linux). O Firewall IPTABLES te dá total liberdade para você criar sua própria regra de segurança. Desvantagens Do Linux Não tem muitos programas e jogos 3D como tem no Windo Não tem muita facilidade de uso,a não ser pelo gerenciador de pacotes synaptic(que facilita a vida do usuário). A maioria dos jogos do Windows deveriam ser portados para Linux.
  16. nuno35

    Instalar Linux

    Boa tarde Estou com um problema quero instalar o Linux em dual boot (tenho um disco so para o linux) sei perfeitamente como se faz mas o meu computador esta com um problema não me deixa instalar nenhum Linux da alguns erros que já resolvi alguns com definições da bios mas este erro da me sempre "TSC_DEADLINE disabled due to Errata" eu já desisti de tentar resolver o erro eu so quero instalar o Linux naquele disco existe alguma maneira de instalar o Linux naquele disco através do Windows algum programa que faça isto ? Desde já Obrigado
  17. Bom dia Sou novato nisto e estou com um problema que não sei resolver. No Debian Stretch Stable, na consola: [rooth@debian-PP paulo]$ kwclock bash: kwclock: comando não encontrado Alguém me pode ajudar?
  18. King Kiluanje

    Filtros

    Bom dia, tenho esses dados: 10200030031655010201903121400530 Quero filtrar e Obter os seguintes dados: 0300,5010201,0530,1020 ou seja preciso filtrar as seguintes posições: da 6 a 9, da 14 a 20, 29 a 3, 1 a 4. Obrigado TheKiluanjeKing
  19. Boas. Estou a criar um script simples para automatizar um processo que preciso de reptir quase todos os dias. É suposto passar um parâmetro para o script que é o caminho de um ficheiro. O que acontece é que ao tentar imprimir a lista de parâmetros no terminal para ver o que está a ser passado para o script, vejo que não está a ser passado nada. Chamo o script da seguinte forma: ./script.sh /caminho/para/o/file.txt Dentro do script tenho uma linha para imprimir a lista e o número de parâmetros passados: echo "Number of parameters is $#." echo "List of parameters is $@." O resultado é: Number of parameters is 0. List of parameters is . Se for necessário, coloco aqui a totalidade do script ou link para o github!
  20. Ola, gostaria de saber como posso fazer em linux, o servidor e o cliente comunicarem,para depois o cliente enviar dados para o server, e o server saber distinguir esses dados, de modo a puderem ser tratados para depois voltarem a ser enviados para o cliente. Na qual os dados são as distâncias de Manhattan e de Hamming, eu comecei por fazer por fazer o server e o client que estão aqui mas não sei como implementar estas distâncias no código. Obrigada // Server #include <unistd.h> #include <stdio.h> #include <sys/socket.h> #include <stdlib.h> #include <netinet/in.h> #include <string.h> #define PORT 8080 int main(int argc, char const *argv[]) { int server_fd, new_socket, valread; struct sockaddr_in address; int opt = 1; int addrlen = sizeof(address); char buffer[1024] = {0}; char *hello = "Hello from server"; // Creating socket file descriptor if ((server_fd = socket(AF_INET, SOCK_STREAM, 0)) == 0) { perror("socket failed"); exit(EXIT_FAILURE); } // Forcefully attaching socket to the port 65432 if (setsockopt(server_fd, SOL_SOCKET, SO_REUSEADDR | SO_REUSEPORT,&opt, sizeof(opt))) { perror("setsockopt"); exit(EXIT_FAILURE); } address.sin_family = AF_INET; address.sin_addr.s_addr = INADDR_ANY; address.sin_port = htons( PORT ); // Forcefully attaching socket to the port 65432 if (bind(server_fd, (struct sockaddr *)&address,sizeof(address))<0) { perror("bind failed"); exit(EXIT_FAILURE); } if (listen(server_fd, 3) < 0) { perror("listen"); exit(EXIT_FAILURE); }//9 if ((new_socket = accept(server_fd, (struct sockaddr *)&address,(socklen_t*)&addrlen))<0) { perror("accept"); exit(EXIT_FAILURE); } while(1){ valread = read( new_socket , buffer, 1024); printf("%s\n",buffer );// é isto que recebe } send(new_socket , hello , strlen(hello) , 0 ); printf("Hello message sent\n"); return 0; } // Client #include <stdio.h> #include <sys/socket.h> #include <stdlib.h> #include <netinet/in.h> #include <string.h> #define PORT 8080 int main(int argc, char const *argv[]) { struct sockaddr_in address; int sock = 0, valread; struct sockaddr_in serv_addr; char *hello = "Hello from client"; char buffer[1024] = {0}; if ((sock = socket(AF_INET, SOCK_STREAM, 0)) < 0) { printf("\n Socket creation error \n"); return -1; } memset(&serv_addr, '0', sizeof(serv_addr)); serv_addr.sin_family = AF_INET; serv_addr.sin_port = htons(PORT); // Convert IPv4 and IPv6 addresses from text to binary form if(inet_pton(AF_INET, "127.0.0.1", &serv_addr.sin_addr)<=0) { printf("\nInvalid address/ Address not supported \n"); return -1; } if (connect(sock, (struct sockaddr *)&serv_addr, sizeof(serv_addr)) < 0) { printf("\nConnection Failed \n"); return -1; } send(sock , hello , strlen(hello) , 0 ); printf("Hello message sent\n"); valread = read( sock , buffer, 1024); printf("%s\n",buffer ); return 0; }
  21. alvim

    Hardware livre

    Cumprimentos a todos, Eu sou relativamente novo no mundo a informática alguém sabe se em portugal / lisboa, loja fisica, onde possa comprar pc's com hardware livre, ando a experimentar algumas distribuições linux e queria instalar Trisquel que não gosta do meu hardware, ou algum tipo de maquina que aceite bem esse tipo de distribuição. Obrigado.
  22. Manuel-xpto

    Restaurar versão anterior ao update

    Boa maltinha, é o seguinte: tinha o Ubuntu 14.04 e como ele não consegui atualizar para a versão mais recente do Ruby. Decidi fazer update para a versão 16.04 (mas não ficou completa): normalmente aparecia uma mensagem para fazer este upgrade mas depois cancelava, pois queixava-se de falta de espaço. Daí tive a ver desistalar coisas do kernel , mas o problema estava no .local e no .cache e apaguei a maioria desse ficheiros. Tirei isso, mas depois tive de fazer manualmente os update, pois a mensagem não estava aparecendo (depois como precisava do carregador para outro computador, tive de desliga-lo) mas os updates já estavam feitos era só necessário desliga-lo, da forma comum só que ele esta parado e não desligava e daí ter removido o carregador). Fiz então isto no update: https://askubuntu.com/questions/916370/how-to-enable-disabled-third-party-sources-from-command-line-after-upgrade corri estes comandos: sudo apt-add-repository -y ppa:teejee2008/ppa sudo apt-get update && apt-get upgrade Como volto as coisas ao normal, ele aparece 14.04 em algumas parte e 16.04 noutras a barra superior esta intermitente com as letras da horas a mudar o formato (como uma máquina a piscar) e não aparece as ligações a placa de rede :/ O que será melhor fazer, a maneira de voltar ao sistema anterior ou corrigir o problema? http://i65.tinypic.com/w1eib7.jpg
  23. Este é o último tópico que eu estou postando para saber sobre a razão de aprender usar determinadas tecnologias para conseguir emprego. Eu ouvi falar que muitos programas profissionais de edição e design, padrões no mercado, não existem para Linux. É verdade que muitos programas profissionais de edição e design, padrões no mercado, não existem para Linux? Existe razão de aprender usar Inkscape e GIMP para conseguir emprego? Se não, porque? Qual é a opinião dos empregadores sobre Inkscape e GIMP?
  24. Não existe razão de aprender quais distribuições Linux e sistemas operacionais para conseguir emprego? Qual é a opinião dos empregadores sobre as distribuições Linux e sistemas operacionais que não tem razão de serem usados nas empresas? Eu sei que não existe razão de aprender usar Slackware para se conseguir emprego, se alguém quiser falar sobre a falta de razão de aprender usar Slackware para se conseguir emprego, por favor, fale no seguinte tópico que eu postei: https://www.portugal-a-programar.pt/forums/topic/76567-slackware-no-mercado-de-trabalho-e-empregadores/
  25. Existe razão de aprender Slackware para conseguir emprego? Qual é a opinião dos empregadores sobre Slackware?
×
×
  • Create New...

Important Information

By using this site you accept our Terms of Use and Privacy Policy. We have placed cookies on your device to help make this website better. You can adjust your cookie settings, otherwise we'll assume you're okay to continue.