Two months after a ransomware attack, the Dallas City Council approved a nearly $4 million contract for network threat detection.