Microsoft Teams lançado oficialmente para Linux

Comentarios
O Microsoft Teams foi lançado oficialmente para Linux,
o programa já era suportado em outras plataformas como Windows, macOS, iOS e Android.

Anuncio realizado nessa terça-feira(10 de dezembro):
Veja o anuncio completo Aqui.

E agora usuários de distribuições Linux baseadas no Debian e Red Hat podem baixa-lo,
os pacotes binários 64 bits .DEB e .RPM estão disponiveis no site oficial.





SQL Server, Roles fixas do SQL Server Agent (MSDB)

Comentarios
SQLAgentUserRole
Permite que seus usuários criem, desativem, alterem e executem jobs em que seu usuário seja owner,
esses são: jobs que ele mesmo criou ou que algum sysadmin atribui a ele.

Seus usuários não podem apagar o histórico de execução do job, mesmo que ele seja o owner.

Podem visualizar somente seus jobs e visualizam a pasta de Jobs e Job Activity Monitor.

SQLAgentReaderRole
Os membros dessa role possuem as mesmas permissões da role SQLAgentUserRole,
e podem visualizar todos os jobs da instância, mas não podem excluir jobs a não ser que seja o owner.

SQLAgentOperatorRole
Os usuários com permissão nessa role podem visualizar todas as informações do SQL Server Agent e visualizar todos os jobs da instância.

Podem adicionar Operadores, configurar alertas, gerenciar as configurações de Proxy,
e podem executar, ativar e desativar qualquer job da instância,
mas não podem realizar alterações em jobs em que ele não é owner.

Somente usuários sysadmin podem fazer alterações em qualquer job da instância.

MySQL, Error Code 1175 Delete Workbench

Comentarios
Recebi o seguinte erro ao tentar fazer delete em uma tabela via MySQL Workbench:

delete  from teste.t1 where id =1;

Error Code: 1175. You are using safe update mode and you tried to update
    a table without a WHERE that uses a KEY column To disable safe mode,
    toggle the option in Preferences -> SQL Queries and reconnect.
Solução
Menu -> Edit -> Preferences -> SQL Editor

Desabilite a opção "Safe Updates" e faça o login novamente.

Ao se conectar novamente o delete será executado com sucesso!

ZABBIX, Less than 25% free in the configuration cache

Comentarios
Less than 25% free in the configuration cache

Esse alerta ocorre quando uma grande quantidade de hosts são configurados no Zabbix Server, utilizando um cache maior (o default é 8M).

Para corrigir, altere para 16M:

Linux, Cannot retrieve metalink for repository: epel/x86_64

Comentarios
Ao utilizar o repositório epel/x86_64 para instalação do freeTDS no Oracle Linux/CentOS 7 me deparei com o seguinte erro:

yum-config-manager --save --setopt=<repoid>.skip_if_unavailable=true

Cannot retrieve metalink for repository: epel/x86_64. Please verify its path and try again
A solução foi a seguinte:
Editei o arquivo /etc/yum.repos.d/epel.repo
vi /etc/yum.repos.d/epel.repo

Comentei entradas: metalink=https://mirrors. ...
e descomentei entradas: baseurl=http://download

Exemplo:












ORACLE, ORA-01653 unable to extend table SYS.AUD$

Comentarios
 ORA-01653: unable to extend table SYS.AUD$ by 4096 in tablespace SYSTEM

Solução/Solution:
truncate table SYS.AUD$;
commit;

Ubuntu, 14.04 LTS chega ao fim

Comentarios
O Ubuntu 14.04 LTS chega ao fim, nota da Canonical:
Ubuntu 14.04 LTS - Como 14.04 atinge o final de sua janela LTS de cinco anos em abril de 2019, o Ubuntu 14.04 LTS "Trusty Tahr" transita para Extended Security Maintenance (ESM).
O ESM é um recurso disponível no Ubuntu Advantage, o pacote de suporte comercial da Canonical. O ESM como uma adição autônoma estava disponível somente para 12.04.
Entre em contato com os especialistas em Ubuntu da Canonical para começar a planejar o Ubuntu 14.04, a transição de suporte, ou para falar sobre o Ubuntu 12.04, e como o Extended Security Maintenance poderia ajudar a simplificar seu processo de migração, mantendo os padrões de conformidade e segurança.
Para mais informações clique aqui.

ORACLE, SQL Server e MySQL, Duplicar tabelas

Comentarios

Comandos para duplicar uma tabela no Oracle e no SQL Server.

ORACLE
CREATE TABLE <tabela_nova> AS SELECT * FROM <tabela_origem>

SQL Server
SELECT * INTO <tabela_nova> from <tabela_origem>

MySQL
CREATE TABLE <tabela_nova> SELECT * FROM <tabela_origem>

MySQL, Instalação do MySQL 5.7 no CentOS 7

Comentarios
Baixar o rpm do repositório:
wget https://dev.mysql.com/get/mysql57-community-release-el7-9.noarch.rpm

Validar com o md5sum se o arquivo é válido
md5sum mysql57-community-release-el7-9.noarch.rpm

Output
1a29601dc380ef2c7bc25e2a0e25d31e  mysql57-community-release-el7-9.noarch.rpm

Instalar o pacote
rpm -ivh mysql57-community-release-el7-9.noarch.rpm

Instalar o MySQL
yum install mysql-server

Start no banco
systemctl start mysqld

Verifica status do banco
systemctl status mysqld

A instalação cria uma senha temporário para o usuário root, executar o comando abaixo para obter
grep 'temporary password' /var/log/mysqld.log

 Output
 2019-02-21T18:41:03.898177Z 1 [Note] A temporary password is generated for root@localhost: Bu6SHUhUwm=x

Configurar o MySQL
mysql_secure_installation

Defina uma nova senha para root
Enter password for user root:
Estimated strength of the password: 100 

Será solicitado alterar a senha root novamente, digite No e de enter
Change the password for root ? ((Press y|Y for Yes, any other key for No) :

Dê enter nas próximas perguntas, que são para para remover usuários anônimos, não permitir login raiz remoto, remover o banco de dados de teste e acessá-lo e recarregar as tabelas de privilégios .

Após finalizar a instalação, o seguinte comando nos dará informações da instância
mysqladmin -u root -p version


SQL Server, Drop failed for User

Comentarios
Erro ao dropar usuário de banco de dados
Drop failed for User 'tmprd'.  (Microsoft.SqlServer.Smo)
The database principal owns a schema in the database, and cannot be dropped.
(Microsoft SQL Server, Error: 15138)
Solução:

- SELECT para descobrir a qual schema o usuario pertence
use youDB
go
SELECT name FROM  sys.schemas WHERE principal_id = USER_ID('youUser')

- Utilize o nome encontrado na consulta anterior, e depois drop seu usuario
use youDB
go
ALTER AUTHORIZATION ON SCHEMA::SchemaName TO dbo 
GO

DROP USER youUser
Commands completed successfully.

Google Chrome, Novos temas oficiais

Comentarios

Não é nenhuma novidade que podemos instalar vários temas em nosso navegador Google Chrome, ou até mesmo criar nossos próprios temas.

Mas recentemente o Google lançou uma nova coleção de temas oficiais, acesse o link abaixo para conferir:
Google Chrome Temas

Os temas ficaram bem legais, vale a pena conferir!

SQL Server, Mover datafiles/logfiles para outro diretório

Comentarios
Não é necessário parar o o serviço do SQL Server para mover seus arquivos para outro diretório, bata apenas colocar em modo offline, impedindo que os arquivos sejam usados pela instância.

Nesse exemplo, vamos mover alguns datafiles de indices para outro disco.

- SELECT para montar os comandos
SELECT 'ALTER DATABASE '+d.name+
' MODIFY FILE ( NAME = '+f.name+' , FILENAME = "R:\MSSQL\INDEX\ '+f.physical_name+'");'  cmd 
FROM sys.master_files f, sys.databases d
  where d.database_id=f.database_id
  and d.name not in ('master','tempdb','model','msdb')
  and type_desc='ROWS';

- Altere a localização dos arquivos no dicionário de dados, com o comando ALTER DATABASE
ALTER DATABASE BDPRD MODIFY FILE ( NAME = BDPRD_INDEX , FILENAME = "R:\MSSQL\INDEX\BDPRD_INDEX_1.ndf");

ALTER DATABASE BDDEV MODIFY FILE ( NAME = BDDEV_Index , FILENAME = "R:\MSSQL\INDEX\BDDEV_index.ndf");

ALTER DATABASE BDQA MODIFY FILE ( NAME = BDQA_Index , FILENAME = "R:\MSSQL\INDEX\BDQA_Index_1.ndf");

Essa alteração será realizada na próxima vez que o banco for iniciado.

- Setar os bancos para modo offline
ALTER DATABASE BDPRD SET OFFLINE WITH ROLLBACK IMMEDIATE;
ALTER DATABASE BDDEV SET OFFLINE WITH ROLLBACK IMMEDIATE;
ALTER DATABASE BDQA SET OFFLINE WITH ROLLBACK IMMEDIATE;

- No sistema operacional, move ou copie os arquivos para o novo diretório.

- Volte os bancos para modo online.
ALTER DATABASE BDPRD SET ONLINE;
ALTER DATABASE BDDEV SET ONLINE;
ALTER DATABASE BDQA SET ONLINE;

Feito, arquivos movidos para o novo disco!

Ubuntu, erro em repositorio do google-chrome ao executar apt-get update

Comentarios

Ao Executar o apt-get update, recebi o seguinte erro relacionado ao repositório do Google Chrome:

Repository 'http://dl.google.com/linux/chrome/deb stable Release' changed its 'Origin' value from 'Google, Inc.' to 'Google LLC'

Solução:
Execute a atualização sem o get:
sudo apt update 
(não apt-get ...)

Será solicitado a confirmação, digite y e dê enter.









Ubuntu, Erro ao executar scan do ClamAV

Comentarios

Ao tentar executar o scan de um diretório no Ubuntu com o ClamAV, recebi o seguinte erro.

Comando:
clamscan --infected --remove --recursive /home/

Erro:
LibClamAV Error: cli_loaddbdir(): No supported database files found in /var/lib/clamav
ERROR: Can't open file or directory

A solução foi simples, bastou somente atualizar as asssinaturas AV e executar o comando novamente.

Solução:
sudo freshclam

Após atualização, executou sem erros: